* basic login button implementation
* refactoring and add dynamic auth button to the other pages
* connect wallet without authenticating an user
* login and logout user in blockscout account
* refactoring and RPC overrides
* authenticate user with connected wallet
* add ENS to profile button
* override evm chains and fix contract write with waas wallet
* disconnect wallet and fix docker build
* add dynamic imports to components that use web3 wallet packages
* refactor user profile directory
* clean up
* tweaks
* update pw ci script
* fix "connect wallet" button behavior
* handle linking email to profile with dynamic provider
* fix test
* async loading web3 hooks and remove dynamic loading from components that use them
* fix pw tests
* add account navigation in horizontal layout when auth provider is dynamic
* fix address verification modal
* review fixes
* spelling fixes
* Contract interactions: simulate transactions and output gas price
Resolves#2910
* prevent form with tuples and arrays from being submitted without required fields
* update screenshots
* add simulate button to receive method
* 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
* 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
* display methods accordion
* add method_id to methods
* query read method via public client
* query read methods without inputs at accordion section open
* add custom abi tabs
* add proxy tabs
* custom wagmi config if wc is not configured
* remove ContractAbiItemConstant component
* display tuple properties in method outputs
* display read result
* clean up
* support nested arrays in the read result
* re-write test for contract methods
* change result view for address output
* refactoring
* fix tests
* remove web3 provider fallback
* fix tab loading
* refactoring
* add implementation contract selector
* add "copy to clipboard" for address, remove top-level square brackets
* add preview mode to contract method result
* tests for read result
* fix tests
* change styles for result preview
* review fix