47 Commits
Author SHA1 Message Date
tom ab9e44aaa5 fix nextjs routes after migrating to turbopack 2026-03-02 19:35:02 +02:00
tom goriunovandGitHub a833150efe Migrate to Next.js 16 (#3318)
migrate to Next.js 16
2026-03-02 09:05:46 +01:00
tom goriunovandGitHub 401dc58402 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 goriunovandGitHub 16eec7ea54 Bump up Next.js, typescript and other packages (#2988)
bump up Next.js, typescript and other packages
2025-08-29 15:39:53 +02:00
tom goriunovandGitHub b9b3733ef3 Page meta tags are not generated on the server (#2731)
* Page meta tags are not generated on the server

Fixes #2730

* suppress warnings about critical dependencies in Next.js logs
2025-05-15 18:24:55 +02:00
tom goriunovandGitHub da6b2f2b87 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 57092de7c2 update nextjs version 2024-11-12 13:41:23 +01:00
tom 55e020e564 disable next.js turbo mode 2024-06-21 13:15:14 +02:00
tom goriunovandGitHub 811ba0a437 Move generated assets into separate folder inside the public folder (#1930)
* add build-time ENV to explicitly enable Open Telemetry

* generate svg-sprite before next build

* move envs.js to assets folder

* move favicon bundle to assets folder

* move external configs to configs folder

* fix envs validator
2024-05-20 13:17:33 +02:00
tom goriunovandGitHub b8eef4b1dc bump Next.js version to v14.2.3 (#1885) 2024-05-03 18:48:06 +02:00
tom dd6ea462db fix provider configuration 2023-12-18 11:35:35 +04:00
tom f957058428 [skip ci] public source maps 2023-11-16 12:14:06 -03:00
eb8c788b5e OpenTelemetry and minor perf fixes (#1343)
* OT init

* add bundle analyzer and change external scripts load strategy

* exporters for prod

* update discord icon and lazy load metamask package

* Fixing opentelemetry url

* add logs and url schema

* Testing NODE_ENV and opentelemetry

* Using jaeger as opentelemetry trace collector

* move envs to build time

* Fixing opentelemetry URL

* fix trace exporter for span processor

* ENV configuration

* filter out incoming requests

* describe feature in docs

* clean up

* Changing otlp endpoint

* fix tests

---------

Co-authored-by: Nick Zenchik <[email protected]>
2023-11-14 12:27:56 -03:00
996356ef9d Upload source maps to Sentry (#1280)
* create workflow for source maps uploading

* Fixing secret vars for sentry

* try the newest tag

* integrate workflow into release process

---------

Co-authored-by: Nick Zenchik <[email protected]>
2023-11-02 10:27:17 -03:00
tom a50b4b8aa3 [skip ci] move next.js api config to proxy route 2023-10-13 18:47:55 -03:00
tom goriunovandGitHub 9056762d04 bump up Next.js version (#1290)
* bump up Next.js version

* [skip ci] fix release workflow for hotfix tag
2023-10-13 16:15:44 -03:00
tom goriunovandGitHub 05945f6cf7 refactor page layout components (#1087)
* 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
2023-08-15 19:28:00 -04:00
tom 322bd382de update wagmi and web3modal versions 2023-05-30 13:37:27 -03:00
isstuev c9c8982d3e swagger-ui 2023-02-21 19:23:28 -05:00
tom 8826cfa5b2 Merge branch 'main' of github.com:blockscout/frontend into verification-redesign 2023-02-17 17:35:46 -05:00
tom c6c1906e13 fix big files upload issue 2023-02-15 13:24:58 -05:00
tom b3059bb2ea base implementation 2023-02-10 16:30:22 -05:00
tom 935e282eea migrate to svgr webpack loader 2022-11-09 14:07:46 +03:00
tom 441e49a660 init sentry at run time 2022-09-30 13:35:12 +03:00
tom 3c335d937c fix headers and rewrites 2022-09-16 16:55:31 +03:00
tom 6db021460a replace build envs 2022-09-15 17:26:25 +03:00
tom 4f54de2aaa redirect from account if there is no cookie 2022-09-13 17:00:50 +03:00
tom 7832a9309c use api token from cookie 2022-09-13 16:00:48 +03:00
tom 8b2e73f30f warning handeling 2022-09-13 10:47:09 +03:00
isstuev 8beddec758 fix 2022-09-09 09:49:24 +03:00
isstuev e933040fe2 logo and networks without subtype 2022-09-09 09:16:39 +03:00
tom goriunovandGitHub e2755f4dd2 Merge branch 'main' into lighthouse-report-fixes 2022-09-06 17:14:20 +03:00
tom 54208a632c Merge branch 'main' of github.com:tom2drum/block-scout into csp 2022-09-06 16:38:37 +03:00
tom 67eeb9c970 webpack plugin option 2022-09-06 12:32:58 +03:00
tom e79a379d60 add sentry to api routes 2022-09-05 17:19:01 +03:00
tom 894953fe43 base policies 2022-09-02 17:21:07 +03:00
tom a0edda9bc5 Merge branch 'main' of github.com:tom2drum/block-scout into sentri 2022-08-29 21:58:26 +03:00
tom 40800aaa0a store network info in cookies 2022-08-25 21:49:50 +03:00
tom 2a9e88a4bf sentry setup 2022-08-22 21:50:58 +03:00
tom 438d1ee087 simple docker file 2022-08-20 13:25:24 +03:00
tom 32374ea077 new route trees 2022-08-13 14:25:56 +03:00
tom f1d105ce3f always semi rule 2022-08-08 17:24:02 +03:00
tom 3853130d7f more fixes 2022-07-18 20:59:16 +03:00
tom 48419422a4 ooops 2022-07-18 19:15:13 +03:00
tom 2fc3e1f732 fix errors 2022-07-18 19:09:09 +03:00
Natalia Stus bd603d45d2 icons 2022-06-17 10:56:04 +03:00
tom 952bbad8f1 Initial commit from Create Next App 2022-05-31 20:36:01 +03:00