* 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
* 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
* 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
* add contract method id tag
* add form submit type
* refactor types for SmartConstract and make new component for Contract ABI methods
* move contract method form inside ABI folder
* handle form submit and display result
* clean-up
* change copied text
* handle case when blockchain interaction is not configured
* tests and screenshots update
* fix bug wit WEI checkbox
* Update API Endpoint for fetching `has_methods_*` and `has_custom_methods_*` fields
Fixes#1821
* don't load address txs when navigating to contract tab
* fix test
* prototype
* change host for preview
* improve labels for nested arrays
* add field path
* bind fields to react form
* transform form fields into method args
* add styles for non-array args
* styles for tuple array
* style nested array inputs
* clear and multiply buttons for inputs
* show errors in inputs
* pass disabled state to inputs
* change direction of accordioin icon
* remove old code
* add asterix to required fields
* improvements and comments
* change styles
* highlight sections with errors
* refactoring field method name
* fix lable color
* fix ts
* preliminary tests
* better complex field labels
* improve tests
* remove outputs for write methods
* rollback review value
* add link to contract method
* scroll to and expand method from url
* expand method if it is the only one
* fix "to WEI" checkbox
* display verification button for precompiled contracts
* add decoded revert reason to contract read result
* update screenshots