- Create `extract_timestamps_json_rpc_lazy` that instead of reading block timestamps upfront for the given range, only calls JSON-RPC API when requested. It works on the cases where sparse event data is read over long block range and it is likely only few timestamps need to be fetched in this range.
0.21.4
- Added `eth_defi.enzyme.erc_20` helpers
0.21.3
- Fix error message `fetch_transaction_revert_reason()` crashing. Also made the error message prettier and more helpful.
0.21.2
- Add `AssetDelta.__mul__` method
0.21.1
- Attempt to fix packaging to [workaround the new PyPi ZIP bomb check](https://github.com/pypi/warehouse/issues/13962). Enzyme ABI files no longer include AST data. - Add `fetch_vault_balances()` state reading balance support for Enzyme vaults.
0.21
- Add EIP-3009 `transferWithAuthorization` support. Related refactoring of EIP-3009 module.