22 Commits
Author SHA1 Message Date
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 31c83b0a89 update styles for progress circle, pagination, dialog and file upload 2025-03-26 14:22:02 +01:00
tom c55dfdcf5b remove old semantic tokens 2025-03-13 15:22:59 +01:00
tom ec00c81061 contract verification: other methods 2025-03-06 19:54:15 +01:00
tom 125c4880de migrate to eslint 9 and its flat config 2024-11-13 12:54:12 +01:00
48b39022d3 Account v2 (#2262)
* simple profile button and auth modal layout

* connect email and code screens to API

* add screens to modal for wallet authentication

* migrate to pin input

* user profile menu

* refactor otp field

* fix passing set-cookie from api response

* add wallet info into profile menu

* add mobile menu

* show connected wallet address in button

* my profile page re-design

* custom behaviour of connect button on dapp page

* style pin input

* add logout

* handle case when account is disabled

* handle case when wc is disabled

* remove old components

* refactoring

* workflow to link wallet or email to account

* link wallet from profile

* show better OTP code errors

* add email alert on watchlist and verified addresses pages

* deprecate env and remove old code

* remove code for unverified email page

* add auth guard to address action items

* move useRedirectForInvalidAuthToken hook

* add mixpanel events

* refetch csrf token after login and fix connect wallet from contract page

* Add NEXT_PUBLIC_RE_CAPTCHA_V3_APP_SITE_KEY env

* migrate to reCAPTCHA v3

* resend code and change email from profile page

* better wallet sign-in message error

* fix demo envs

* update some screenshots

* profile button design fixes

* fix behaviour "connect wallet" button on contract page

* fix linking email and wallet to existing account

* bug fixes

* restore the login page

* update screenshots

* tests for auth modal and user profile

* add name field to profile page and write some tests

* [skip ci] clean up and more tests

* update texts

* change text once more

* fix verified email checkmark behaviour

* pass api error to the toast while signing in with wallet

* [skip ci] disable email field on profile page

* bug fixes

* update screenshot

* Blockscout account V2

Fixes #2029

* fix texts and button paddings

* Form fields refactoring (#2320)

* text and address fields for watchlist form

* checkbox field component

* refactor private tags form

* refactor api keys and custom abi

* refactor verifiy address and token info forms (pt. 1)

* refactor token info forms (pt. 2)

* refactor token info forms (pt. 3)

* refactor public tags form

* refactor contract verification form

* refactor contract audit form

* refactor auth, profile and csv export forms

* renaming and moving

* more refactoring and test fixes

---------

Co-authored-by: aagaev <[email protected]>
2024-10-30 12:56:57 +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 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 15633a06c6 disabled state for drag-and-drop area 2023-02-15 13:44:51 -05:00
tom b21833b1ce sources field changes 2023-02-14 12:31:50 -05:00
tom 466ccaee57 disable d'n'd 2023-02-06 12:13:41 -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 32f95e73e9 drag-and-drop folders 2023-02-03 13:34:25 -05:00
tom dd9dda1ec5 simple drag-and-drop 2023-02-03 11:43:34 -05:00
tom af51d9fcf5 multi file upload 2023-02-02 14:22:06 -05:00
tom 32bdc409a8 fixes 2023-01-27 15:54:44 -06:00
tom c57d7e43c1 error and disabled state 2023-01-23 17:06:41 -06:00
tom d0aaa79d21 mobile view 2023-01-23 13:35:31 -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