Update dependencies, remove upper version pins
Switch to native cryptography for secp256k1 curves via coincurve library, no longer use pure-python ecdsa library
Use poetry-core in pyproject.toml for lighter builds
Fix padding bytes issues
Make latest block id parsing more reliable
New get_function_by_selector function
Fixes for lowercase constructor type
Add expiration method to TransactionBuilder
Add code_hash to Contract constructor
Added set_signature method to Transaction
Add new withdraw_rewards method
Add event logs parser
And many more...
Internal changes:
Setup CI testing and reformat code with black, isort and flake8