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