38 Commits
Author SHA1 Message Date
zeekay 3813d03918 feat: explorer FE — stateless SSR, chain selector, localnet, registry cleanup 2026-03-01 18:00:00 -08:00
zeekay 3c49363dae brand: remove remaining Blockscout text references from UI
Replace user-visible "Blockscout" brand text with "Lux Explorer":
- AdminSupportText: [email protected] → [email protected]
- useSignInWithWallet: sign-in message rebrand
- ContractVerification (Hardhat/Foundry): remove "on Blockscout"
- ContractDetailsAlerts: "Blockscout DB" → "our database"
- ContractCustomAbiAlert: liability notice rebrand
- ContractDetailsAlertVerificationStatus: "Blockscout Bytecode Database" → "Bytecode Database"
- ApiKeys page: remove "Blockscout API key" reference
- VerifiedAddresses: "Blockscout" → "explorer"
- MarketplaceRatingTriggerButton: remove login-to-blockscout message
- AddressMultichainButton/GetGasButton/RollupStageBadge: utm_source blockscout → lux-explorer
- Monaco editor: rename blockscout-light/dark themes to lux-light/dark
2026-03-01 03:37:04 -08:00
wnhleeandGitHub 76b77e8f6c fix: correct missing base path in url (#3267)
* fix: correct missing base path in url

* test: add pw test for baseUrl fix

* chore: simplify tests

* chore: update snapshots
2026-02-09 18:48:25 +01:00
Igor StuevandGitHub 152eeb8595 Private mode (#3138)
* Private mode

* review fixes
2026-01-05 13:32:05 +01:00
edc54514f1 OP Superchain explorer: aggregated views (#3040)
* refactor widgets on home page

* coming soon placeholder component

* top accounts page

* contract data

* address ERC-20 tokens list

* chain filter for address ERC-20 tokens

* token select for address detailed view

* address details fields

* tokens table

* stats widgets on home page

* chain indicators graph on the home page

* quick search

* search results all tab

* tabs and chain select on search results page

* search results mobile view

* add contract info to search and address details

* add text filter for tokens and search improvements

* load all results inside tab on search results page

* token balance info

* add support for domains in the full search

* Multichain explorer

Resolves #2989

* add envs validator for multichain

* add some tests

* fix search bar on search results page on mobile

* home stats fixes

* fix ts

* optimize amount of queries on address page

* add more contract info on address page

* add enter key hint to search input

* fix tests

* fix test

* update bg.primary css-variable on color theme change

* sitemap for multichain

* txs page: render first tab if blob tab is not available on the chain

* filter out in active chains from chain select on address page and user ops page

* add chain icon to advanced filter table

* fix tooltip on entity with shield

* fix ts

* show contract implementations

* fixes

* add chain icon to all lists

* refactor zetachain chains config type

* use chain id as primary option instead of chain slug

* refactor chain config type for multichain and essential dapps

* refactor chain icon and chain select

* rename chain-slug in chain_slug

* change default radius of chain icon and update screenshots for multichain tests

* change conditions for "isContract" and "isVerified"

* test fixes

* make shield optional for external chain entities

* add chain icon to approvals lists

* add stats page for multichain

* add chain postfix to chart .png and .csv assets name

* fix tests

* sync verified contracts language filter and fix loading state in the search results page

* fix sol2uml diagram and csv export

* regcred from helmfile for review

* link fixes

* fix state for unknown address

* fix incorrect chain in the context during spa transition to the same route on different chain

* add links to stats widgets

* add mixpanel to L2 demo values

* show message of on-demand contract verification

* fix screenshots

---------

Co-authored-by: Nick Zenchik <[email protected]>
2025-11-18 09:44:22 +01:00
Manuel WedlerandGitHub 90fd801b45 Embed verify.sourcify.dev as Sourcify verification method (#3027)
* Embed verify.sourcify.dev as Sourcify verification method

* Rephrase Sourcify option inside verification method selector

* Mock iframe content in test

* Fix test

* Update screenshot for test
2025-11-04 12:31:49 +01:00
enochleeandGitHub 2d6c5b3773 Added "rel=noopener-noreferrer" attribute for links to external pages (#3039)
* added rel="noopener noreferrer" to link elements using external and noIcon prop

* fix: resolve asChild and external prop conflicts in Link components

* Revert "fix: resolve asChild and external prop conflicts in Link components"

This reverts commit e99580049946b487ce4dc77e7cdab2cd17e5c820.

* fix: remove asChild prop conflicts with external links
2025-10-07 18:03:34 +02:00
Igor StuevandGitHub c4a65d3b0c update docs links (#2992) 2025-09-01 13:46:17 +02:00
tom goriunovandGitHub fae4990e1f API resource refactoring (#2699)
* add prefix to API resources

* fix pw tests

* refactor config

* remove unnecessary prefixes in resource names

* fixes

* update screenshots
2025-05-01 15:22:38 +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
tom 1b1c3b9b37 fix contract verification form test 2025-03-25 12:32:05 +01:00
tom ec00c81061 contract verification: other methods 2025-03-06 19:54:15 +01:00
tom goriunovandGitHub 1d2160ed43 App config: support multiple RPC URLs (#2498)
Fixes #2479
2025-01-14 11:55:15 +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
tom goriunovandGitHub 37004b9193 Pass the file path when verifying a multi-part contract (#2208)
Fixes #2207
2024-09-13 20:05:53 +02:00
tom 7cf7146684 remove optimization fields for zkSync contract verification 2024-09-06 15:20:38 +02:00
tom goriunovandGitHub 91b5be58d5 Add support for zkSync smart-contracts (#2173)
* additional form fields

* pass optimization modes from API and handle single verification method case

* display zk contract info
2024-08-20 10:27:46 +02:00
tom 37417410c1 update foundary template 2024-07-31 14:14:22 +02:00
tom 772797996a Update verification methods in the UI 2024-07-31 13:29:43 +02:00
tom goriunovandGitHub 984b6e7339 vyper contract verification: bugfix and improvements (#896)
* change hint and enable contract name field

* fix form re-submiting

* update screenshot

* change vyper multi part method

* vyper standard input json method

* fix required error message for sources field

* pin api host

* fix locked form

* clean up
2023-07-10 15:08:36 -04:00
tom 749cfc7fda hide unnecessary fields for standard input contract verification method 2023-05-26 16:07:33 -03:00
tom 14f5038430 support is_rust_verifier_microservice_enabled flag 2023-03-30 16:06:37 -03:00
tom 09d7d9e354 fix typo and tx execution icon color 2023-02-23 17:57:14 +00:00
tom f58d76a080 sourcify new flow 2023-02-16 11:34:39 -05:00
tom b21833b1ce sources field changes 2023-02-14 12:31:50 -05:00
tom 3dc794b12c compiler and optimization fields change 2023-02-14 11:14:10 -05:00
tom 750500b508 better errors 2023-02-06 12:11:05 -05:00
tom 1efa6bf597 file errors 2023-02-03 16:47:13 -05:00
tom cb91bde792 constructor args field 2023-02-02 10:19:26 -05:00
tom 4532355606 vyper multi part method 2023-02-01 18:38:38 -05:00
tom c57d7e43c1 error and disabled state 2023-01-23 17:06:41 -06:00
tom aa69b59fd3 vyper method 2023-01-23 12:14:21 -06:00
tom 25f16208c2 file removal and standard input method 2023-01-23 11:34:54 -06:00
tom 4cc5a3946f file input and multi-part file methos 2023-01-23 09:35:12 -06:00
tom 5e2e034d6c contract libraries 2023-01-20 16:50:29 -06:00
tom 0338cb46cb optimisations, code and constructor args fields 2023-01-20 14:39:00 -06:00
tom f31c393832 evm version and compiler 2023-01-20 13:48:47 -06:00
tom e39b07fb40 methods sections + yul and name fields 2023-01-20 12:33:25 -06:00