29 Commits
Author SHA1 Message Date
tom goriunovandGitHub 5d337fc555 Migrate from Jest to Vitest (#3173)
* first part of transition

* second part of transition

* remove jest

* bump up node version and playwright version

* update all screenshots because of the new playwright version

* fix tests

* one more screenshot update
2025-12-10 19:21:07 +01:00
tom goriunovandGitHub 16eec7ea54 Bump up Next.js, typescript and other packages (#2988)
bump up Next.js, typescript and other packages
2025-08-29 15:39:53 +02:00
tom goriunovandGitHub f04c953583 Support geas smart contract language 🪿 (#2848)
* Support for `geas` smart contract language 🪿

Fixes #2818

* support fallback method with inputs and outputs

* fix data that is passed to fallback method

* add "pragma" and "define" to builtins

* add "inputs" and "outputs" to the fallback method for all contracts ABI
2025-08-15 13:22:21 +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 02c634645e Merge branch 'main' of github.com:blockscout/frontend into chakra-v3 2025-02-18 15:05:52 +01:00
tom 2df3a861a2 contract details tab 2025-02-13 20:30:38 +01:00
tom goriunovandGitHub 31ee9fafe9 Contract source code: the code for the empty contract is not displaye… (#2569)
Contract source code: the code for the empty contract is not displayed because of a JS crash

Fixes #2568
2025-02-11 10:21:41 +01:00
tom goriunovandGitHub b4ac73d639 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 d67afde550 Fix highlighting for main contract code (#2333)
Fixes #2331
2024-11-04 09:31:46 +01:00
tom 2f3b24c1c9 highlight code of the main contract
Fixes #1676
2024-03-07 18:46:33 +04:00
tom goriunovandGitHub aabd8c4bd0 contract source code: warnings (#981)
* add decoration for external library warning

* add decoration for same name warning

* formatted tooltip text

* show source code even if contract is not verified

* add support for remappings context in file import resolution

* library warning decoration styles

* external libraries popover

* disable contract name warning for a while

* add tab to contract page link

* change api host for preview

* add main file indicator

* change button styles and update screenshots

* change isNeedProxy for passing pw tests

* rollback review env changes
2023-07-10 15:08:51 -04:00
tom 3dc46f49e6 fix navigation between files in the same directory 2023-06-20 15:46:33 -04:00
tom 5bce11c061 refactor type utils 2023-04-17 15:54:39 -03:00
tom 69575cb424 handle aliased imports 2023-04-07 16:37:13 -03:00
tom 3b1a30d54c highlight absolute imports 2023-04-07 16:13:06 -03:00
tom f8ac0b68ae named imports highlight 2023-04-07 15:36:40 -03:00
tom 1b334ac50a fix import regexp 2023-03-31 18:07:13 -03:00
tom eacef5ba84 meta key for go to file 2023-03-22 17:58:19 -03:00
tom eca0f1eed3 fix command pallete item hover bg 2023-03-22 16:30:38 -03:00
tom 5089082b60 go to file 2023-03-22 16:24:44 -03:00
tom 5929c3eb5b fix resize issues 2023-03-22 11:11:32 -03:00
tom d5f2f3193c editor for one file and color fixes 2023-03-22 11:11:32 -03:00
tom 94604ff38f use theme colors in custom components 2023-03-22 11:11:31 -03:00
tom 6827703d9e highlight selected file 2023-03-22 11:11:31 -03:00
tom 0cd7c57f44 style tabs 2023-03-22 11:11:31 -03:00
tom b0b78ed56d unique file names in tabs and sticky bar 2023-03-22 11:11:30 -03:00
tom cf2f832ae1 simple tabs 2023-03-22 11:11:30 -03:00
tom 9c3caedf5d fix forward slash problem in files path 2023-03-22 11:11:30 -03:00
tom 8685af3856 file tree basic implementation 2023-03-22 11:11:30 -03:00