Version 0.3.0
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