Commit Graph
254 Commits
Author SHA1 Message Date
Max Alekseenko 53550462c2 bump graphiql from 2.2.0 to 4.1.2 2025-07-10 14:51:26 +02:00
tom goriunovandGitHub 8f16d530c8 OP Superchain Explorer: MVP (#2786)
* 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
2025-07-03 15:07:00 +02:00
7a674feb3d Bump react to v19 (#2782)
Co-authored-by: tom <[email protected]>
2025-06-11 20:03:31 +02:00
Igor StuevandGitHub 7242e02828 Support op stack operational transactions (#2743) 2025-06-05 15:49:59 +02:00
tom goriunovandGitHub 91d1d03831 Add support for Ton Application Chains (#2722)
* operation lifecycle accordion

* operation entity

* adapt layout to mobile device

* basic operations view

* pass response data to operation details

* update types package

* tac operation status and links to tx on ton

* feature config, docs and operation badge

* add info to tx page

* add operations to search

* search input on operations page

* tests

* update tooltips and temporary fix of ts

* add InterFallback typeface with → glyph

* design and api updates

* support new API version

* add time format toggle

* add shield to entity icon

* minor fixes

* update screenshots

* clean up

* fix screenshot
2025-06-05 11:47:47 +02:00
Max AlekseenkoandGitHub 98f74161de Update dappscout-iframe lib (#2738)
update dappscout-iframe lib
2025-05-15 17:52:14 +02:00
tom goriunovandGitHub 3220a9f208 Remove "getit" ad provider (#2734) 2025-05-15 09:41:27 +02:00
tom ef8af9ecaf [skip ci] bump helia verified fetch 2025-05-15 08:42:23 +02:00
Max Alekseenko d9432fcea9 remove 2nd request for contract verification activity 2025-04-23 14:52:33 +02:00
Max AlekseenkoandGitHub 99355b548b Merits: activity cards and tracking (#2662) 2025-04-15 19:59:09 +02:00
tom 488e8dc51e fix tsc 2025-04-03 12:42:46 +02:00
tom 165fe2bd46 Bump Swagger UI to address the compatibility issue with Node.js v22 2025-04-03 10:49:14 +02:00
tom 02bf3e95a2 [skip ci] clean up 2025-04-01 19:25:29 +02:00
tom 84a9baf5d3 fix user profile menu opening/closing 2025-03-31 15:38:49 +02:00
tom e512d93cc5 Merge branch 'main' of github.com:blockscout/frontend into chakra-v3 2025-03-26 15:43:24 +01:00
tom goriunovandGitHub 7ba8fc051d Bump reown, wagmi and viem (#2650) 2025-03-24 20:29:35 +01:00
tom f5fd1949c6 update chakra and fix address page action bar 2025-03-24 20:27:13 +01:00
tom a818ffdd5f Merge branch 'main' of github.com:blockscout/frontend into chakra-v3 2025-03-24 19:47:18 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3f5618a234 Bump next from 15.0.3 to 15.2.3 (#2648)
Bumps [next](https://github.com/vercel/next.js) from 15.0.3 to 15.2.3.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.0.3...v15.2.3)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 19:32:23 +01:00
tom 105a852421 styles for icon-button and close-button 2025-03-20 19:25:21 +01:00
tom c47c4fb204 up chakra version 2025-03-11 20:27:26 +01:00
tom 149815f6d2 close button styles 2025-03-06 20:46:57 +01:00
tom f7949db96d disable postinstall script 2025-02-24 12:19:11 +01:00
tom 2e12be03a7 Merge branch 'main' of github.com:blockscout/frontend into chakra-v3 2025-02-18 15:05:52 +01:00
tom ad20f1b34e contract ABI filters 2025-02-14 12:44:00 +01:00
Igor StuevandGitHub 810d0c31a3 Unify stats across relevant pages (#2561)
* Unify stats across relevant pages

* add op stats to tx page and change stats titles

* demo config

* aboba or cat fix

* chart tooltip fix

* tests

* revert config
2025-02-13 17:16:15 +01:00
tom goriunovandGitHub 7bfbe3f1a2 Bump reown to v1.6.7 and fix security alerts (#2565) 2025-02-10 10:06:19 +01:00
tom 8f9088ad31 refactor routed tabs 2025-01-24 20:43:23 +01:00
tom dc99de00bb fix MobileHeader component 2025-01-17 13:06:51 +01:00
tom 906058fc30 Merge branch 'main' of github.com:blockscout/frontend into chakra-v3 2025-01-16 16:30:12 +01:00
tom goriunovandGitHub 3fe8d3b27c Replace lodash with es-toolkit (#2503)
* first part of migration

* second part of migration

* bump up es-toolkit version

* bump up `es-toolkit` version and remove `lodash` completely

* update screenshot
2025-01-14 12:30:05 +01:00
tom goriunovandGitHub a0e6731898 OG image: automatically generate image on container start (#2496)
* make script to generate OG image at container start

* add prod service URL

* remove og_image.png

* update path to file

* [skip ci] remove app url from payload
2025-01-14 12:01:18 +01:00
tom goriunovandGitHub 4f4cb37fe6 Generate sitemap.xml and robots.txt files (#2502)
* base implementation of sitemap generator

* move generator to separate directory to optimize docker image size

* generate robots.txt file
2025-01-14 11:56:47 +01:00
tom 6827df9082 style Toast component 2025-01-13 12:33:37 +01:00
tom 79b1d0f132 fix setting menu 2025-01-10 12:10:21 +01:00
tom eb19c0ef6f Initialize the chakra update and ensure the login page does not crash on load. 2025-01-07 12:28:21 +01:00
tom dd9679e093 append hash to sprite file name base on its content 2024-12-23 15:37:28 +01:00
tom goriunovandGitHub 7d7e7ba4df Migrate from web3modal to reown (#2321)
* migrate from `web3modal` to `reown`

Fixes #2316

* bump up package versions
2024-12-13 18:32:26 +01:00
tom goriunovandGitHub 710992b402 ReCaptcha: migrate back to v2 solution (#2446)
* show recaptcha in the site footer

* replace badge in footer with text

* add invisible reCaptcha v2

* handle unsolved reCaptcha case

* migrate the rest of components to invisible reCaptcha v2

* remove unused code

* refactoring

* add env for demo

* fix tests

* update values for demo

* update link to secret in vault

* mock recaptcha for tests

* ohhh victor victor

* fix token metadata update test

* deprecate variable for ReCaptcha v3
2024-12-09 18:06:56 +01:00
tom goriunovandGitHub f250119f20 Add Nouns pfps (#2447)
Fixes #2428
2024-12-09 18:01:53 +01:00
tom goriunovandGitHub 7ce99dcd19 Migrate from Sentry.io to Rollbar monitoring solution (#2403)
* basic Rollbar setup

* remove sentry code

* add rollback env to values for demo

* [skip ci] adjust instance name

* fix validator

* don't log errors from API by default and change error levels

* [skip ci] change default value for environment property

* [skip ci] do not log api errors of address endpoint
2024-11-29 15:25:59 +01:00
tom goriunovandGitHub 8fab91b298 Bump up Node.js to v22 (#2410)
* Bump up Node.js to v22

Fixes #2404

* update Playwright to v1.49.0

* fix tests

* one more fix

* fix screenshots
2024-11-25 12:43:05 +01:00
tom goriunovandGitHub 403d0a392e Try @helia/verified-fetch for fetching NFT images from IPFS (#2363)
* prototype

* fetch video poster from ipfs

* add a constraint to the asset type

* add ENV variable

* fix tests

* [skip ci] clean up
2024-11-25 10:03:18 +01:00
Igor StuevandGitHub 2a67442445 up dappscout-iframe for react version compatibility (#2405) 2024-11-18 18:30:13 +07:00
tom fe4f203627 [skip ci] fix eslint run command 2024-11-13 13:00:15 +01:00
tom 56ed34c852 migrate to eslint 9 and its flat config 2024-11-13 12:54:12 +01:00
tom 9388b65a5f update nextjs version 2024-11-12 13:41:23 +01:00
tom goriunovandGitHub 07c7796eae Support bech32 address standard (#2351)
* 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
2024-11-04 18:53:59 +01:00
de46df7d9e Account v2 (#2262)
* simple profile button and auth modal layout

* connect email and code screens to API

* add screens to modal for wallet authentication

* migrate to pin input

* user profile menu

* refactor otp field

* fix passing set-cookie from api response

* add wallet info into profile menu

* add mobile menu

* show connected wallet address in button

* my profile page re-design

* custom behaviour of connect button on dapp page

* style pin input

* add logout

* handle case when account is disabled

* handle case when wc is disabled

* remove old components

* refactoring

* workflow to link wallet or email to account

* link wallet from profile

* show better OTP code errors

* add email alert on watchlist and verified addresses pages

* deprecate env and remove old code

* remove code for unverified email page

* add auth guard to address action items

* move useRedirectForInvalidAuthToken hook

* add mixpanel events

* refetch csrf token after login and fix connect wallet from contract page

* Add NEXT_PUBLIC_RE_CAPTCHA_V3_APP_SITE_KEY env

* migrate to reCAPTCHA v3

* resend code and change email from profile page

* better wallet sign-in message error

* fix demo envs

* update some screenshots

* profile button design fixes

* fix behaviour "connect wallet" button on contract page

* fix linking email and wallet to existing account

* bug fixes

* restore the login page

* update screenshots

* tests for auth modal and user profile

* add name field to profile page and write some tests

* [skip ci] clean up and more tests

* update texts

* change text once more

* fix verified email checkmark behaviour

* pass api error to the toast while signing in with wallet

* [skip ci] disable email field on profile page

* bug fixes

* update screenshot

* Blockscout account V2

Fixes #2029

* fix texts and button paddings

* Form fields refactoring (#2320)

* text and address fields for watchlist form

* checkbox field component

* refactor private tags form

* refactor api keys and custom abi

* refactor verifiy address and token info forms (pt. 1)

* refactor token info forms (pt. 2)

* refactor token info forms (pt. 3)

* refactor public tags form

* refactor contract verification form

* refactor contract audit form

* refactor auth, profile and csv export forms

* renaming and moving

* more refactoring and test fixes

---------

Co-authored-by: aagaev <[email protected]>
2024-10-30 12:56:57 +01:00
Igor StuevandGitHub 019b2ff000 Merge pull request #2269 from blockscout/bump-pw-1-47
Bump Playwright to v1.47.2
2024-09-27 16:01:45 +02:00