Commit Graph
325 Commits
Author SHA1 Message Date
tom goriunovandGitHub 4e6235fb83 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
Igor StuevandGitHub 1a01ed220c Add support for uniswap_v4 pools (#2748) 2025-06-04 16:20:23 +02:00
tom goriunovandGitHub 52f04f512f Block page: internal transactions tab (#2721)
* Block page: internal transactions tab

Fixes #2698

* add counter
2025-06-04 15:03:09 +02:00
tom goriunovandGitHub 35dd080043 Migrate to the props with consistent full naming in the API for addre… (#2694)
* Migrate to the props with consistent full naming in the API for address hash entity and multiple props for L2-rollups

Fixes #2686

* fix test
2025-04-24 13:13:18 +02:00
tom goriunovandGitHub f6725649da UI toolkit package (#2691)
* first version of the pack

* single entry point

* add custom components to the package

* move form components to toolkit

* add more utils and hooks to the package

* minor fixes

* add CI workflow

* update readme and package.json

* fix ts

* fix build of env-validator

* fix docker build

* fix icons size

* test fixes

* more test fixes
2025-04-21 19:44:22 +02:00
Max AlekseenkoandGitHub dd42ed6903 Merits: activity cards and tracking (#2662) 2025-04-15 19:59:09 +02:00
tom goriunovandGitHub 753545a2fb Remove proxy_type field from SmartContract model (#2671)
* remove `proxy_type` field from SmartContract model

* fix ts
2025-04-15 15:23:44 +02:00
0890eb286a Improvements for NFT media (#2643)
* Show NFT image for token transfers

Fixes #2547

* rewrite logic of loading NFT media

* make amends to NftEntity

* show original media size only in the modal

* immutable envs

* tests

* fix fallback condition

* fixes

* fix one more test

* Removing blockscout-ci-cd from helm repo

---------

Co-authored-by: Nick Zenchik <[email protected]>
2025-03-25 13:53:27 +01:00
Igor StuevandGitHub 15153cf776 Interop (#2585)
* interop

* fixes

* fix skeleton

* tests

* review fixes
2025-03-25 12:28:10 +01:00
tom f97d29f889 remove unused field has_decompiled_code 2025-02-27 14:17:04 +01:00
Igor StuevandGitHub eec6216086 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
8e737d1b00 Support metadata_tag type in search (#2559)
* Support metadata_tag type in search

* Update ui/searchResults/SearchResultListItem.tsx

Co-authored-by: tom goriunov <[email protected]>

---------

Co-authored-by: tom goriunov <[email protected]>
2025-02-13 10:15:44 +01:00
tom goriunovandGitHub 9908a53269 Arbitrum messages claiming (#2533)
* txn withdrawals page stub

* add base page layout

* add ConnectWallet alert

* save search term in page query param

* add links to the new page

* add functionality to claim button

* combine "Connect wallet" and "Claim" buttons

* Refactor rollup configuration to introduce ParentChain structure and deprecate legacy environment variables

* handle txn claim

* allow to pass array of RPC urls for parent chain config

* display token value and completion tx hash

* fix csp

* write tests for arbitrum l2 txn withdrawals

* fix ts

* review fixes

* update screenshots and hide button if the txn is not confirmed yet
2025-02-11 10:36:36 +01:00
tom goriunovandGitHub 34991e1b9e Zilliqa: Validator views (#2557)
* list of validators

* validator details page

* clean up

* review fixes
2025-02-11 09:59:02 +01:00
tom goriunovandGitHub 77a255d0e7 Show Celestia Blobs on Arbitrum chains (#2562)
* DA info

* ENV variable

* celestia batch page

* tests

* fix ts

* [skip ci] fixes
2025-02-11 09:42:33 +01:00
tom goriunovandGitHub 6e85ab5530 UX changes for BS / Merits login (#2541)
* UX changes for BS / Merits login

Fixes #2535

* fix ts

* refetch user balance after unified login

* fixes
2025-02-07 16:03:39 +01:00
Igor StuevandGitHub 60c5e01737 Pools: support quote_token fdv and market_cap values (#2546) 2025-02-04 15:14:18 +01:00
Igor StuevandGitHub 74190fd5f6 Show decoded target address in User operations (#2520) 2025-02-04 15:13:18 +01:00
tom goriunovandGitHub 9b57360ce4 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 a0938664bc Merge branch 'main' of github.com:blockscout/frontend into release/v1-37-5 2025-01-24 14:54:40 +01:00
tom d42a59ba70 migrate to the new API fields: tx_types, blob_tx_count and tx_burnt_fee 2025-01-23 12:36:47 +01:00
tom goriunovandGitHub d29849184d 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 7e6051cb3f [skip ci] rename blob_tx_count to blob_transaction_count 2024-12-23 15:37:28 +01:00
tom 1d52f49ac8 fix counters for internal txs on address page 2024-12-23 15:37:28 +01:00
tom 641da5af76 [skip ci] rename blob_tx_count to blob_transaction_count 2024-12-19 19:09:57 +01:00
tom 806c356ba9 fix counters for internal txs on address page 2024-12-18 08:24:12 +01:00
Igor StuevandGitHub 246447e6fd pools pages (#2468)
* pools pages

* fixes and changes

* revert demo config
2024-12-16 14:43:50 +01:00
Igor StuevandGitHub 00be74150e 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 4b42c5fa70 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
Max AlekseenkoandGitHub d7ce6be46c Update Merits dashboard (#2456) 2024-12-16 10:37:50 +01:00
tom goriunovandGitHub 1d71bc5ae3 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 7187fc80e6 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
Igor StuevandGitHub 129b4f3883 Scroll views (#2418)
* Scroll views

* review fix

* fix tests
2024-12-03 11:05:28 +01:00
tom b0ac1e6cdc 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 67c8400734 Bind to full prop namings in API v2 endpoints, pt. 2 2024-11-27 18:52:55 +01:00
tom goriunovandGitHub 74a3f296ad 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 b62cc3fa7d 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 018d9c1f25 Constructor array parameters are displayed as concatenated strings instead of arrays (#2407)
Fixes #2394
2024-11-25 09:49:23 +01:00
tom goriunovandGitHub 2d7c62de3a 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 goriunov 488ed38454 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:45:38 +01:00
tom goriunovandGitHub 9dd092082f 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
Igor StuevandGitHub a520a6a98a 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 125c4880de migrate to eslint 9 and its flat config 2024-11-13 12:54:12 +01:00
tom goriunovandGitHub f3fbe04d11 Bind to full prop namings in API v2 endpoints (#2381)
Fixes #2374
2024-11-11 17:45:07 +01:00
Igor StuevandGitHub e8c751d6f0 add timestamp to celo rewards view (#2361) 2024-11-06 11:36:32 +01:00
isstuev a9fbe39f9c filecoin addresses support 2024-11-04 16:23:30 +01:00
Max Alekseenko cac78e566a add tests for rewards dashboard 2024-11-01 16:19:35 +01:00
Max Alekseenko 80c310b670 update tests 2024-11-01 15:56:55 +01:00
tom 716316119f Merge branch 'main' of github.com:blockscout/frontend into tom2drum/issue-2029 2024-10-22 16:45:30 +02:00
Igor StuevandGitHub 0e008d481e Merge pull request #2280 from blockscout/fe-2257
Token transfers list page
2024-10-22 16:01:25 +02:00