126 Commits
Author SHA1 Message Date
zeekay 901b8be9c3 Patch over newest 2025-02-02 13:02:47 -06:00
artem ashandzeekay 5b768eb316 Lux fonts 2025-02-02 12:41:25 -06:00
zeekay d80edcc0d8 Fix build, packages sync, pnpm support 2025-02-01 14:31:19 -06: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
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 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 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
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 adb46a0dd0 add remix.ethereum.org to allowed frame-ancestors 2024-11-26 11:48:38 +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 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 5c286d6517 migrate to eslint 9 and its flat config 2024-11-13 12:54:12 +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
Max Alekseenko dc2d669a3b Merge remote-tracking branch 'origin/tom2drum/issue-2029' into rewards 2024-10-24 16:29:15 +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 a99f7b6aa2 Token transfers list page 2024-10-22 15:13:54 +02:00
Max Alekseenko bcc17ad27c Merge remote-tracking branch 'origin/tom2drum/issue-2029' into rewards 2024-10-16 17:44:33 +02:00
tom cab7e57880 [skip ci] clean up and more tests 2024-10-14 20:58:14 +02:00
tom 5b8714339f restore the login page 2024-10-14 14:01:30 +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
Max Alekseenko b54d69c78b improve login, fetch real data 2024-09-27 18:26:58 +02:00
Igor StuevandGitHub b1d49a5b0b Merge pull request #2263 from blockscout/fe-2255
Zora: implement custom tag
2024-09-27 16:02:00 +02:00
isstuev 9e91f327c8 Zora: implement custom tag 2024-09-27 15:03:05 +02:00
Max Alekseenko 5591750708 create rewards login modal and dashboard 2024-09-25 16:23:57 +02:00
isstuev aec7b6b2f2 stats updates 2024-09-25 10:16:02 +02:00
tom 8cf1206faf migrate to reCAPTCHA v3 2024-09-24 14:44:08 +02:00
tom 5c82b41b3d remove code for unverified email page 2024-09-20 17:05:47 +02:00
tom 367fab3b06 deprecate env and remove old code 2024-09-20 16:27:45 +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 3a7ef09724 Bump up packages versions (#2229)
* Bump up packages vertions

* fix wagmi config, wc csp policy and id type in account resources
2024-09-11 19:24:16 +02:00
tom goriunovandGitHub cc1f38b756 Public tags: dedicated tag page (#2217)
* page layout

* text with results number

* fix ts

* tests

* add quotes to network id env value

* fix null balance and result num

* fix mobile layout
2024-09-11 14:41:20 +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
tom goriunovandGitHub 81e244e8ae OP rollup: Batch view and DA fields (#2210)
* tx batches view adjustments

* blocks and txs tabs of batch page

* batch details

* add batch info to block details view

* display batch blob data in EIP-4844 and calldata container

* display batch blob data in celestia container

* tests

* add optimism_celestia preset

* review fixes

* update screenshots
2024-09-06 12:19:01 +02:00
tom 3d2e5002bc fix csp when default color mode is dark 2024-09-05 13:54:44 +02:00
tom goriunovandGitHub 3a0e318834 SolidityScan API response schema validation (#2190)
* add schema validation to solidity scan report resource

* report invalid API schema event to prometheus
2024-08-26 11:28:53 +02:00
Revolution1 1317cff9b8 fix web3modal csp issue 2024-08-14 17:09:35 +08:00
tom 93fc2cb964 return 404 for graphIQl page if the features is disabled 2024-08-01 14:25:11 +02:00
isstuev 9c08566f3a MUD 2024-07-23 21:10:30 +02:00
Max Alekseenko 2ef7370899 Merge branch 'main' into dapp-rating 2024-07-18 10:20:49 +02:00
tom goriunovandGitHub 0ed0015dc9 Block Countdown page (#2091)
* page placeholder

* block info snippet

* add actions for calendar buttons

* add timer

* add redirect when timer runs out

* add redirect from not found block page

* block countdown index page

* link to countdown index page

* add link to search suggest

* add URL to an event

* add link to block countdown on mobile

* tests

* add countdown text to search result page

* update margins

* show block countdown when search results are not empty
2024-07-18 08:56:28 +02:00
Max Alekseenko fc9ea22edb move csp for marketplace to separate file 2024-07-17 15:32:50 +02:00
Max Alekseenko ddb6bf29f2 Merge branch 'main' into dapp-rating 2024-07-10 14:49:34 +02:00
Max Alekseenko 8bb9a6f066 add dapp ratings 2024-07-09 16:26:56 +02:00