Features:
- Make it easier to get balance or storage for an address without a contract/account instance
- Avoid contract duplicating deployment
- Better support for `fallback()` and `receive()`
Fixed:
- `encode_with_signature` failed with functions that have 0 parameters
- Wrong signature output when using the type aliases