1494 Commits
Author SHA1 Message Date
zeekay 23a3585beb Sync upstream 2025-02-02 13:06:20 -06:00
zeekay 901b8be9c3 Patch over newest 2025-02-02 13:02:47 -06:00
artem ashandzeekay c192387541 misc 2025-02-02 12:51:20 -06:00
zeekay 14c6e6115b left nav 2025-02-02 12:48:08 -06:00
zeekay d80edcc0d8 Fix build, packages sync, pnpm support 2025-02-01 14:31:19 -06:00
tom goriunovandGitHub 4daa8b4027 Support EIP-7702 addresses (#2523)
* tx info customizations

* authorizations tab

* implement change for address page

* amends
2025-01-31 14:26:11 +01:00
tom bd392acc4b Merge branch 'main' of github.com:blockscout/frontend into tom2drum/rollbar-fix 2025-01-22 08:22:59 +01:00
tom b85b889aa6 pass ReCaptcha token to API request when signing in with wallet 2025-01-17 13:48:31 +01:00
tom goriunovandGitHub b9c24fea17 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 7c1379a026 App config: support multiple RPC URLs (#2498)
Fixes #2479
2025-01-14 11:55:15 +01:00
tom df5edcaf06 get status code from error obj while handling uncaught error 2025-01-14 09:54:09 +01:00
tom e8627a51bb Merge branch 'release/v1-37-2' of github.com:blockscout/frontend into release/v1-37-2 2025-01-08 18:13:02 +01:00
Igor StuevandGitHub 83fc725a26 Navigating through lists breaks native browser navigation (#2493)
* Navigating through lists breaks native browser navigation

* tokens test fixes
2025-01-06 16:58:00 +01:00
Igor StuevandGitHub ce870c0ee5 Filecoin: display address id instead of hash (#2497) 2025-01-06 16:57:39 +01:00
Igor StuevandGitHub 28d077c59c remove skeleton animations (#2505)
* remove skeleton animations test

* eslint add Skeleton

* eslint-fix
2025-01-06 16:57:22 +01:00
isstuev 99704cfae1 eslint add Skeleton 2025-01-06 15:05:47 +01:00
isstuev ffb0eb6de1 remove skeleton animations test 2025-01-06 15:02:52 +01:00
tom baede0b396 update title for 403 error screen 2025-01-03 12:22:58 +01:00
Igor StuevandGitHub 8d9a397f1a Process 403 error from address/token/contract handle (#2477)
* Process 403 error from address/token/contract handle

* review fix
2025-01-01 12:25:04 +01:00
isstuev e170256235 Process 403 error from address/token/contract handle 2024-12-26 13:33:34 +01:00
Igor StuevandGitHub ecda036548 Stats & charts: horizontal axis improvements (#2478) 2024-12-23 21:49:47 +01:00
tom 39f9ebf644 append hash to sprite file name base on its content 2024-12-23 15:37:28 +01:00
tom d58be98f40 add icons for stylus contract files 2024-12-23 15:37:28 +01:00
tom 333f659933 append hash to sprite file name base on its content 2024-12-19 10:16:41 +01:00
tom f6926582cb add icons for stylus contract files 2024-12-19 10:10:08 +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 54fe4919e2 Call the API logout endpoint when the user logs out (#2469)
* Call the API logout endpoint when the user logs out

* fix tests

* one more fix
2024-12-16 13:22:09 +01:00
tom goriunovandGitHub f6a002b180 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 60f1a32165 Support CDN for NFT images (#2461)
* Support CDN for NFT images

Fixes #2424

* add test

* fix ts

* disable helia in preview env

* [skip ci] enable again helia fetch for review stands
2024-12-13 18:28:17 +01:00
tom goriunovandGitHub 5106e526a4 Replace system selectors with Blockscout selectors style (#2451)
* migrate from native select to the custom one

* migrate popover radio filter to select component

* migrate stats menu to select

* migrate Sort component

* screenshot updates
2024-12-13 14:42:21 +01:00
tom goriunovandGitHub 115a519870 Support verification of Stylus contracts (#2450)
* add Arbitrum Sepolia dev preset

* base form layout

* add validation for repo url and commit hash

* improve global error text

* show stylus contract info

* add test for contract verification form

* hide "open in IDE" for stylus contracts

* [skip ci] adjust validation rules for GitHub URL

* change contract info items order

* fix error text styles
2024-12-11 13:17:23 +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 00993d0a5a Add Nouns pfps (#2447)
Fixes #2428
2024-12-09 18:01:53 +01:00
Igor StuevandGitHub fdac9af0e0 Remove Canny from footer section (#2442) 2024-12-04 12:46:42 +01:00
Igor StuevandGitHub 993b9996ae Scroll views (#2418)
* Scroll views

* review fix

* fix tests
2024-12-03 11:05:28 +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 08961dbe19 Merge branches 'tom2drum/issue-2429' and 'main' of github.com:blockscout/frontend into tom2drum/issue-2429 2024-11-29 11:49:39 +01:00
tom 6ceb3be59d Bind to full prop namings in API v2 endpoints, pt. 2 2024-11-27 18:52:55 +01:00
tom goriunovandGitHub ba0a9a05e6 Contract page improvements (#2419)
* display address selector for non-verified proxy contract

* add code view snippet for ABI and Compiler Settings

* syntax highlighting for Scilla contracts

* ENV preset for zilliqa

* fix tests

* add native coin value to simulate method call

* fix test
2024-11-25 16:04:09 +01:00
tom goriunovandGitHub 39771804db 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 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 1e5f237e40 Add extra validation for Token info application form (#2408)
Fixes #2406
2024-11-25 09:49:47 +01:00
tom goriunovandGitHub c9055def83 Zilliqa: Consensus data on Block view and Raw Input default format for Scilla contract txn (#2375)
* ENV preset for zilliqa

* add zilliqa fields to block view

* [skip ci] fix typo

* fix accordion styles

* [skip ci] make signers required again

* change default format of Raw Input for Scilla contract to UTF-8

* add default type option to log item data
2024-11-25 09:48:43 +01:00
tom goriunovandGitHub fb16e1e0df Turn on eslint playwright plugin and eslint react-query plugin (#2401)
* fix pw eslint rules

* turn on no-unstable-deps rule

* fix eslint warnings
2024-11-15 12:50:12 +01:00
Igor StuevandGitHub 378637e2de token in token transfer is possibly null (#2396)
* token in token transfer is possibly null

* show transfer type if no token
2024-11-14 21:21:27 +07:00
tom 7efc6261a2 disable web3modal features 2024-11-13 14:37:08 +01:00
tom 5c286d6517 migrate to eslint 9 and its flat config 2024-11-13 12:54:12 +01:00
tom goriunovandGitHub c3efa1f74e Bind to full prop namings in API v2 endpoints (#2381)
Fixes #2374
2024-11-11 17:45:07 +01:00
isstuevandtom goriunov 8a2cc4fdac token transfer total is possibly null 2024-11-08 17:26:58 +01:00