Commit Graph
6019 Commits
Author SHA1 Message Date
tom goriunovandGitHub 603e10942b Maintenance banner - allow rotation (#3322)
Resolves #3313
2026-03-24 15:11:10 +01:00
tom goriunovandGitHub 33e798a921 Migrate from Yarn to pnpm (#3323)
* 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
2026-03-24 15:10:44 +01:00
tom ba6593df90 fix csp for dynamic provider 2026-03-23 13:57:39 +01:00
wnhleeGitHubcoderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
83802e33f2 fix: add basePath to swagger UI requests, curl display (#3316)
* fix: add basePath to swagger UI requests, curl display

* refactor: separate coreApiRequestInterceptorFactory

* test: add unit test for coreApiRequestInterceptorFactory

* Update ui/apiDocs/utils.ts

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-23 11:38:28 +01:00
tom goriunovandGitHub 6da3b4756b Migrate to Next.js 16 (#3318)
migrate to Next.js 16
2026-03-18 09:05:46 +01:00
tom goriunovandGitHub 5187f0ad69 Refactor transaction page: TxInfo → TxDetails, external txs and TAC operation (#3315)
* rename TxInfo to TxDetails

* refactor tx tac operation info

* refactor external txs block
2026-03-16 19:52:34 +01:00
tom goriunovandGitHub ea9c549afa Fixes for Release v2.7.0 (#3310)
* 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
2026-03-16 13:52:09 +01:00
tom 6acea6a177 add skill "create issue from Slack thread" 2026-03-16 11:28:58 +01:00
tom fb02e24cb4 AI: migrate slash commands to skills 2026-03-11 12:47:11 +01:00
Igor StuevandGitHub e02649deeb fix watchlist net worth (#3312) 2026-03-05 14:34:07 +01:00
tom 09067cefb1 update docs before release 2026-03-04 18:53:07 +01:00
tom goriunovandGitHub 38edce82c9 Add solid_danger and outline_danger button variants (#3309)
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.
2026-03-04 18:40:43 +01:00
74ef64a117 new text ad provider (#3303)
* 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]>
2026-03-04 16:26:16 +01:00
tom goriunovandGitHub 8b06d6f369 Footer link: complete list (#3306)
Resolves #3305
2026-03-04 09:53:02 +01:00
tom goriunovandGitHub 644f031d7b Add API keys button and alert message configuration (#3307)
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.
2026-03-04 09:52:46 +01:00
d8bc35d94c sankey (#3286)
* sankey

* sanki2

* numine data example

* remove showcase

* address PR review comments for sankey chart

- move @types/d3-sankey to devDependencies
- use targeted d3-selection/d3-transition imports in SankeyLink
- add explicit return type to useSankeyController
- extract LABEL_LINE_HEIGHT/LABEL_LINE_GAP module-level constants
- add readonly modifiers to SankeyNodeDatum, SankeyLinkDatum, SankeyData
- add comment explaining d3-sankey runtime type assertions in SankeyNode

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

* address PR review comments for sankey chart

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

* review fixes

---------

Co-authored-by: Claude Sonnet 4.6 <[email protected]>
2026-03-03 19:45:06 +03:00
Igor StuevandGitHub 18bc3e0806 Tx page: show historical $ value (#3272)
* Tx page: show historical $ value

* review fixes

* review fixes 2
2026-03-03 14:37:43 +03:00
Igor StuevandGitHub 280c957684 refactor: move ContractMethodArrayButton to shared forms components (#3297) 2026-02-27 14:14:55 +01:00
tom goriunovandGitHub 3ffc11624d Use Semi-Automatic OpenAPI Specs of the Backend API (#3300)
* Use Semi-Automatic OpenAPI Specs of the Backend API

Resolves #3204

* review fixes
2026-02-26 17:54:09 +01:00
tom goriunovandGitHub b62e92b725 Add "Secure" flag to all cookies (#3301)
* Add "Secure" flag to all cookies

Resolves #3296

* more fixes
2026-02-26 17:53:02 +01:00
Igor StuevandGitHub 3ecbf5dd05 Advanced filter: validate address input (#3295) 2026-02-26 17:15:32 +01:00
tom goriunovandGitHub d57e199d65 Replace OP Superchain feature with generic Multichain explorer (#3299)
* rename feature

* rename evn preset

* types, mocks and stubs renaming

* rename UI components
2026-02-25 18:02:52 +01:00
tom goriunovandGitHub 9d5da08bb3 Remove transaction status from cross-chain message lifecycle (#3298) 2026-02-25 15:54:20 +01:00
tom goriunovandGitHub 63cc4e1ae7 Move layer numbering to the ENV (#3278)
* Rollups: move layer numbering to the ENV

Resolves #2554

* fix review comments
2026-02-25 14:54:39 +01:00
tom goriunovandGitHub 0c0d0c9750 Bump Chakra UI to v3.33.0 (#3292)
* 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
2026-02-25 14:53:35 +01:00
tom goriunovandGitHub 513caeaf15 Multichain explorer v2 (#3259)
* 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
2026-02-25 10:45:09 +01:00
tom goriunovandGitHub ad65967e2d Toolkit theme updates: primary button text and bg tokens (#3294)
* Toolkit theme updates

* update screenshots
2026-02-25 10:24:52 +01:00
Maksym ZubandGitHub 6e75199653 feat: ERC-7984 Confidential Tokens (#3139)
* integrate erc-7984

* minor fix

* upd

* comments

* remove the layout property from ConfidentialTokenValue

* playwright screenshots

* upd
2026-02-24 18:37:13 +01:00
tom goriunovandGitHub 2d1a8280f5 Remove "Save on gas with GasHawk" feature (#3291)
Resolves #3280
2026-02-24 12:26:54 +01:00
tom e3fca9fa44 tune rollbar rules 2026-02-24 12:25:56 +01:00
40ccfd77aa feat: FHE operations and tags (#3180)
* integrate erc-7984

* minor fix

* FHE operations and tags

* upd

* upd

* fix mobile

* upd

* fix mobile

* Update TxFHEOperations.tsx

* upd

* add hover text

* Update Address.tsx

* Update Address.tsx

* add hover text

* Revert "Merge branch 'both-prs' into fhe-operations"

This reverts commit a8d48de2c077fed37581948ad07576ec751d2003, reversing
changes made to f253cae03dc71d38c3fa92fcad29f7be11467521.

* fix design of fhe ops page

* fix design of fhe ops page

* fix design of fhe ops page

* fix design of fhe ops page

* fix comments

* fix: tab name

* upd

---------

Co-authored-by: Maksym Zub <[email protected]>
2026-02-24 11:27:32 +01:00
tom goriunovandGitHub f8b493ee2f UI/UX: Graceful service degradation: Home page (#3233)
* 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
2026-02-24 11:15:58 +01:00
isstuev 7ec5d384b1 claude 2026-02-23 19:36:15 +01:00
tom goriunovandGitHub 1bfb591c05 Name service: use protocol list instead of chain ID (#3283)
* Name service: use protocol list instead of chain ID

Resolves #3281

* fix envs for demo
2026-02-23 10:37:31 +01:00
tom goriunovandGitHub abc957bbc7 Add address highlight provider to transaction page and lists (#3266)
* add address highlight provider to the transaction page

* add address highlight provider to lists

* fix tests
2026-02-20 08:02:52 +01:00
tom goriunovandGitHub 634c23c59a UI: Tags in tables (#3261)
Resolves #3243
2026-02-19 18:11:15 +01:00
tom goriunovandGitHub d02afe37b8 Add cross-chain transaction tracking and visualization (#3227)
* 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
2026-02-19 15:14:32 +01:00
Igor StuevandGitHub bf9defceaf NEXT_PUBLIC_API_KEYS_ALERT_MESSAGE schema fix (#3287) 2026-02-19 13:43:44 +01:00
tom goriunovandGitHub e578036906 Smart wallet auth (#3220)
* basic login button implementation

* refactoring and add dynamic auth button to the other pages

* connect wallet without authenticating an user

* login and logout user in blockscout account

* refactoring and RPC overrides

* authenticate user with connected wallet

* add ENS to profile button

* override evm chains and fix contract write with waas wallet

* disconnect wallet and fix docker build

* add dynamic imports to components that use web3 wallet packages

* refactor user profile directory

* clean up

* tweaks

* update pw ci script

* fix "connect wallet" button behavior

* handle linking email to profile with dynamic provider

* fix test

* async loading web3 hooks and remove dynamic loading from components that use them

* fix pw tests

* add account navigation in horizontal layout when auth provider is dynamic

* fix address verification modal

* review fixes

* spelling fixes
2026-02-18 19:42:44 +01:00
tom abc5effa9f add "--no-must-find-files" flag to cspell command 2026-02-18 10:35:07 +01:00
tom 2ff0448b2d add bugbot rules 2026-02-13 12:09:33 +01:00
tom goriunovandGitHub a5d5a5592d Integrate cspell (#3279)
* add cspell config

* remove eslint plugin

* adjust pre-commit hook and add check to CI

* fixes
2026-02-13 07:48:43 +01:00
tom 8cff803d2d migrate to new response format from MegaETH flash blocks websocket 2026-02-12 18:20:49 +01:00
tom goriunovandGitHub 3d27ea6ca7 Remove success status from txs lists (#3276)
Resolves #3274
2026-02-11 12:17:29 +01:00
tom goriunovandGitHub 50711cbd2e Add llms.txt to footer links (#3275)
* Add llms.txt to footer links

Resolves #3211

* update screenshots
2026-02-10 19:09:58 +01:00
tom goriunovandGitHub 96098bbdea Migrage to 24-hour time format (#3273)
* Migrate to 24h time format

Resolves #3240

* update screenshot
2026-02-10 12:01:26 +01:00
wnhleeandGitHub 3c9127a6bc fix: correct missing base path in url (#3267)
* fix: correct missing base path in url

* test: add pw test for baseUrl fix

* chore: simplify tests

* chore: update snapshots
2026-02-09 18:48:25 +01:00
Igor StuevandGitHub 0795632df7 My account: API keys section disclaimer (#3249) 2026-02-09 14:57:50 +01:00
Igor StuevandGitHub 039431de19 Support is_smart_contract_address in search results (#3250) 2026-02-09 14:57:33 +01:00
tom 539e61a48b update pw report workflow 2026-02-09 13:53:09 +01:00