Commit Graph
5911 Commits
Author SHA1 Message Date
tom goriunovandGitHub 5d337fc555 Migrate from Jest to Vitest (#3173)
* 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
2025-12-10 19:21:07 +01:00
tom goriunovandGitHub fb7fa1ba98 Public tags: attributions (#3169)
Resolves #3163
2025-12-09 13:39:04 +01:00
tom ff6e603ea4 Merge branch 'main' of github.com:blockscout/frontend 2025-12-09 09:48:59 +01:00
tom cab2731fe7 [skip ci] add chakra MCP server 2025-12-09 09:48:54 +01:00
tom goriunovandGitHub a8252d54ad Promote Credit Wallet in WalletConnect for all Creditcoin chains (#3166)
Resolves #3162
2025-12-08 19:10:32 +01:00
tom 44e466b054 [skip ci] fix z-index for select dropdown 2025-12-08 15:59:50 +01:00
tom goriunovandGitHub 932add9d96 Change zero to <0.001 value within different pages (#3150)
* 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
2025-12-05 16:04:27 +01:00
tom goriunovandGitHub 5fb591572f Bump package versions to mitigate security vulnerabilities (#3164)
bump package versions to mitigate security vulnerabilities
2025-12-04 18:44:24 +01:00
9a977d191b Fixes for release v2.5.0 (#3142)
* 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]>
2025-12-04 18:44:01 +01:00
tom 2469406682 [skip ci] change value to placeholders 2025-12-02 18:28:36 +01:00
tom 01c57f11bd [skip ci] remove title field 2025-12-02 18:26:29 +01:00
tom d72a3226cd [skip ci] more fixes 2025-12-02 18:24:20 +01:00
tom b5b6ceffd9 [skip ci] fix template 2025-12-02 18:22:45 +01:00
tom ebfca118e9 [skip ci] feature spec template 2025-12-02 18:17:11 +01:00
Igor StuevandGitHub 0622296387 add zetachain swagger (#3155) 2025-12-01 21:35:42 +07:00
Igor StuevandGitHub 238e1e7513 testnet label and network logo fixes (#3153)
* testnet label and network logo fixes

* fix tests
2025-12-01 21:35:29 +07:00
Nick Zenchik de51dfc38c permanent runner 2025-11-26 18:47:48 +04:00
Igor StuevandGitHub 1849eb5a74 don't show action button for internal dapp if marketplace is disabled (#3143) 2025-11-20 15:56:26 +01:00
Nick Zenchik a651fc8947 selfhosted runner 2025-11-19 16:35:53 +04:00
tom goriunovandGitHub d1b90c92bb Refactor envs validator: split schema and migrate to vite (#3140)
* migrate to vite

* split validation schema
2025-11-19 11:01:05 +01:00
tom goriunovandGitHub 65e7d289f9 Create useApiQueries hook to manage multiple API requests to the same resource in parallel (#3136) 2025-11-18 19:00:03 +01:00
tom goriunovandGitHub 3140affd4c Fix default color for separator component (#3137)
* Fix default color for separator component

* fix test
2025-11-18 18:59:49 +01:00
tom fedcb839c2 [skip ci] update docs 2025-11-18 10:16:31 +01:00
tom bd577788bd [skip ci] prepare release 2025-11-18 10:03:49 +01:00
edc54514f1 OP Superchain explorer: aggregated views (#3040)
* 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]>
2025-11-18 09:44:22 +01:00
tom 54c63614db update max-height of tx raw trace on desktop 2025-11-18 09:42:55 +01:00
tom goriunovandGitHub 2205672dd5 Direct OP Withdrawal Claim button (#3123)
* Direct OP Withdrawal Claim button instead of NEXT_PUBLIC_ROLLUP_L2_WITHDRAWAL_URL env

Resolves #3022

* [skip ci] fix envs preset
2025-11-18 07:53:48 +01:00
tom goriunovandGitHub ff411308b8 Update Vite and Rollbar dependencies (#3133)
update vite and rollbar packages
2025-11-17 18:56:50 +01:00
tom goriunovandGitHub f1b51f162a Show multichain buttons on EOA + code addresses (#3134)
Resolves #3132
2025-11-17 18:56:30 +01:00
0c5a297834 "Add chain" button in the header (#3084)
* redesign "add chain" button

* fix wallet detection

* [skip ci] update default value for ENV

* fix tests

* return button to the footer and add source to mixpanel event

* regcred from helmfile for review

* [skip ci] remove wallets env from values for demo stand

* use react-query to cache detection result

* add cookie to hide button in the topbar

* add prefix to svg ids to fix rabby icon

* update screenshot

* remove unnecessary comment

---------

Co-authored-by: Nick Zenchik <[email protected]>
2025-11-17 18:15:21 +01:00
tom 670259eab9 [skip ci] update "Create PR" command 2025-11-17 18:00:01 +01:00
tom goriunovandGitHub 799729cf4d GraphQL: use latest tx hash for example query (#3096)
Resolves #3008
2025-11-17 17:37:20 +01:00
tom goriunovandGitHub c8fd550b2b Add setting to show giga-wei as nano-ETH (#3119)
Resolves #3108
2025-11-17 15:55:23 +01:00
tom goriunovandGitHub cec9182058 Migrate from cookies to headers for scam tokens and bypassing rate li… (#3118)
Migrate from cookies to headers for scam tokens and bypassing rate limits

Resolves #3092
2025-11-17 15:55:08 +01:00
tom 12f43f548a [skip ci] change default value for NEXT_PUBLIC_FEATURED_NETWORKS_MODE 2025-11-17 15:41:01 +01:00
tom f4fdd623dd [skip ci] NPM publisher workflow: rollback from Trusted publishers to NPM token 2025-11-17 12:48:41 +01:00
tom goriunovandGitHub 199f693101 Block countdown. Infinite loop if 404 block is in the past. (#3130)
* Block countdown. Infinite loop if 404 block is in the past.

Resolves #3124

* fix test
2025-11-14 18:50:17 +01:00
Max AlekseenkoandGitHub dc45b86a64 Marketplace titles and ads (#3109) 2025-11-14 16:57:02 +01:00
tom 2b1c727f23 update dev presets 2025-11-14 15:58:54 +01:00
tom goriunovandGitHub 9b89142dbd Incorrect amount of tx value if decimals for native token is not equal 18 (#3129)
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS is not respected in transaction amounts

Resolves #3128
2025-11-14 13:03:36 +01:00
tom goriunovandGitHub 770980044d Chain menu updates (#3127)
* UI/UX: Dropdown DeFi button fixes

Resolves #3104

* move chain menu to the right of the topbar

* add list mode to chains menu

* rollback price diff on mobile
2025-11-14 11:39:15 +01:00
tom goriunovandGitHub 2aecde7104 UI/UX: Dropdown DeFi button fixes (#3126)
Resolves #3104
2025-11-13 18:49:29 +01:00
Max AlekseenkoandGitHub 4dc800719d Update Multisender package (#3125) 2025-11-13 15:39:17 +01:00
Igor StuevandGitHub 91c5704f70 token product schema (#3113) 2025-11-12 18:38:33 +03:00
Igor StuevandGitHub 908666f93f Filter websocket events for tokens with reputation=scam when hide sca… (#3116)
Filter websocket events for tokens with reputation=scam when hide scam tokens is true
2025-11-12 18:38:08 +03:00
Igor StuevandGitHub 8e726c9b4a Advanced filter enhancements (#3121) 2025-11-12 18:37:52 +03:00
tom goriunovandGitHub f93fa016d8 Render only one ad banner container on home page (#3120) 2025-11-12 12:06:43 +01:00
Max AlekseenkoandGitHub 5f7c687dc7 Fix essential dapps (#3117) 2025-11-11 13:50:49 +01:00
enochleeandGitHub 3c7af30e56 rm address_id parameter from csv exports query url (#3106)
remove address_id param
2025-11-10 13:34:53 +03:00
tom goriunovandGitHub 8c70d3be88 Stats: format dates using UTC time instead of local time by default (#3103)
* Stats: format dates using UTC time instead of local time by default

* hide chart tooltip whenever new data comes in
2025-11-05 11:59:25 -03:00