174 Commits
Author SHA1 Message Date
tom goriunovandGitHub dca3598161 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 goriunovandGitHub 7c1379a026 App config: support multiple RPC URLs (#2498)
Fixes #2479
2025-01-14 11:55:15 +01:00
tom f9b75849cc Fix dependabot alerts 2025-01-06 12:07:52 +01:00
Igor StuevandGitHub 71db7efba4 Games (#2338)
* puzzle15

* capybara

* add claim button (fake)

* fix capy runner

* add claim feature

* remove puzle15

* hide game for tests

* fixes
2024-12-16 16:23:47 +01:00
Igor StuevandGitHub 72dd29488b pools pages (#2468)
* pools pages

* fixes and changes

* revert demo config
2024-12-16 14:43:50 +01:00
Igor StuevandGitHub 4b9a19b2bb Advanced filter (#1905)
* advanced filter start

* advanced filters stage 2

* adv filters stage 3

* fixes

* add test

* eslint fixes

* age filter update

* some fixes and filters tests

* fixes 2

* add csv export

* fixes 3

* add env variable for adv filter

* fix tests

* edit env temporary
2024-12-16 13:43:44 +01:00
tom goriunovandGitHub a93e992291 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 f8241daad4 Zilliqa: filter for Scilla contracts (#2449)
* Zilliqa: filter for Scilla contracts

Fixes #2427

* [skip ci] review fixes
2024-12-09 18:05:44 +01:00
tom goriunovandGitHub bf73089cd2 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 b21f57a9ba 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
tom goriunovandGitHub 882179f037 Optimism and Arbitrum rollups updates (#2414)
* OP rollups: add ENV to show/hide "Output roots" page

* Rename status labels for Arbitrum blocks and transactions
2024-11-25 09:50:35 +01:00
tom goriunovandGitHub f5040955ff Celo: Cross-link to epoch block on the regular block view and Epoch rewards CSV export (#2386)
* Celo: Cross-link to epoch block on the regular block view

Fixes #2365

* [skip ci] fix hover state for gray-blue tag

* CSV export of epoch transactions for address
2024-11-21 13:44:03 +01:00
tom goriunovandGitHub b12c3602f6 ENVs validator: allow passing a variable that was replaced along with the new one (#2384)
* ENVs validator: allow passing a variable that was replaced along with the new one

Fixes #2372

* make deprecated account envs optional
2024-11-11 17:43:44 +01:00
tom 3149ac13f8 Favicon generator: pass correct exit code if favicons are not generated 2024-11-11 10:08:59 +01:00
tom goriunovandGitHub 29ee20ff02 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
Igor StuevandGitHub df97ece1d3 Humanity score integration (#2354)
* Humanity score integration

* isLoading fix
2024-11-04 18:53:42 +01:00
Max AlekseenkoandGitHub 445d0f7a8b Merge branch 'main' into rewards 2024-11-01 12:55:38 +01:00
Igor StuevandGitHub d74f550812 Merge pull request #2319 from blockscout/fe-2287
Favicon generator: replace realfavicon with favicons package
2024-11-01 11:39:06 +01:00
Max Alekseenko 6c47b22918 Merge main into rewards 2024-10-30 16:54:58 +01:00
94e289c068 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 4d15ddea58 Merge pull request #2325 from blockscout/fe-2317
Zapper integration
2024-10-29 12:25:04 +01:00
isstuev a8bae6a281 review fixes 2024-10-29 12:06:36 +01:00
isstuev 8a313a8666 Zapper integration 2024-10-29 11:54:49 +01:00
tom goriunovandGitHub 841b23aacb Fix security vulnerability issues (#2326) 2024-10-28 18:07:40 +01:00
Max Alekseenko 36ef89d001 post-review changes 2024-10-28 18:02:03 +01:00
isstuev 7f1b6fac65 Favicon generator: replace realfavicon with favicons package 2024-10-25 13:57:35 +02:00
Max Alekseenko dc2d669a3b Merge remote-tracking branch 'origin/tom2drum/issue-2029' into rewards 2024-10-24 16:29:15 +02:00
tom 3bcd308d4a Merge branch 'main' of github.com:blockscout/frontend into tom2drum/issue-2029 2024-10-23 12:45:18 +02:00
tom goriunovandGitHub e38d9efe36 Homepage for rollups: Latest blocks vs. Latest batches (#2308)
Homepage for rollups: block<>batch switcher

Fixes #2292
2024-10-22 17:55:53 +02:00
tom c0c6bc2132 Merge branch 'main' of github.com:blockscout/frontend into tom2drum/issue-2029 2024-10-22 16:45:30 +02:00
isstuev 8d736dd527 Graph integration 2024-10-17 13:39:10 +03:00
Max Alekseenko bcc17ad27c Merge remote-tracking branch 'origin/tom2drum/issue-2029' into rewards 2024-10-16 17:44:33 +02:00
tom bb5be5cb02 Merge branch 'main' of github.com:blockscout/frontend into tom2drum/issue-2029 2024-10-08 15:52:49 +03:00
Max Alekseenko 5166fedbb6 add new env to docs 2024-10-04 16:14:22 +02:00
isstuev 9e91f327c8 Zora: implement custom tag 2024-09-27 15:03:05 +02:00
tom 8cf1206faf migrate to reCAPTCHA v3 2024-09-24 14:44:08 +02:00
tom 367fab3b06 deprecate env and remove old code 2024-09-20 16:27:45 +02:00
tom 01993f37dc Merge branch 'main' of github.com:blockscout/frontend into tom2drum/content-max-width 2024-09-17 12:17:56 +02:00
tom 1d0f358b57 Change max width of page content 2024-09-16 16:59:59 +02:00
tom goriunovandGitHub 56fba3e6aa GasHawk integration (#2232)
* GasHawk integration

Fixes #2205

* change link url
2024-09-13 20:05:27 +02:00
tom goriunovandGitHub 480a398cad Home page stats config (#2221)
Fixes #2143
2024-09-11 16:10:56 +02:00
tom goriunovandGitHub e7dcd45a67 Favicon generator: escape special characters in master url (#2225)
favicon generator: escape special characters in master url
2024-09-11 12:16:25 +02:00
tom goriunovandGitHub 2146cb0de9 Hero banner: more customizations (#2199)
* add ENVs to configure typefaces

* migrate current evns to new config

* add env to configure the banner border

* make button variants for hero and header

* add customization for hero button

* tests for new button variants

* envs for demo

* update button styles and tests

* add tests for banner

* remove unnecessary test

* remove demo values
2024-09-06 12:22:27 +02:00
Igor StuevandGitHub 5c1c678ec3 Merge pull request #2120 from blockscout/fe-2067
change verification type and validator title for Arbitrum and zkEvm
2024-08-19 11:02:46 +02:00
isstuev 05fc0444cb review fixes 2024-08-16 13:48:00 +02:00
tom 6bca4efd9d Update verification methods in the UI 2024-07-31 13:29:43 +02:00
tom goriunovandGitHub 63a82723ba Merge pull request #2090 from blockscout/mud
MUD
2024-07-30 09:14:35 +02:00
tom 56686fbdeb Merge branch 'main' of github.com:blockscout/frontend into tom2drum/issue-2127 2024-07-30 08:14:34 +02:00
tom af8611b41d Support hiding "REST API" and "GraphQL" links from navigation
Fixes #2127
2024-07-30 08:14:13 +02:00
Max AlekseenkoandGitHub 6e90d49695 Merge pull request #2108 from blockscout/get-gas-button
Add a "Get gas" button
2024-07-29 21:52:36 +02:00