* Contract tab: finding matching bytecode states
Fixes#2678
* handle case when there is only one sub-tab on contract tab
* tests
* prevent calling the smart contract resource twice when opening the tab
* [wip] add debug logs
* change api host for op sepolia
* rollback debug and update screenshots
* refactor token instance page title
* add menu item and modal with recaptcha
* initialize refresh and show loading state
* handle error state
* fix metadata atributes parser
* refactoring
* tests
* Get smart-contract bytecode from websocket
Fixes#1769
* fix test
* i am stupid 😓
* Update values.yaml.gotmpl
---------
Co-authored-by: Yan Vaskov <[email protected]>
* abort all requests for external resources and single mock for text ad
* render and mockApiResponse fixtures
* move fixtures into separate files
* rewrite Blocks test
* refactor mockApiResponse signature
* test with auth
* rewrite test with other API domains
* fix test
* separate script for installing deps in pw docker