Changelog

0.6.1 (2025-18-10)

Added

  • EVMVersion.PRAGUE constant.

0.6.0 (2025-09-15)

Changed

  • Bump py-evm to 0.12.1-beta.1. (PR_26)

0.5.0 (2024-05-28)

Changed

  • Bump py-evm to 0.10.1b1. (PR_24)

  • Using ethereum-rpc types. (PR_25)

0.4.0 (2024-03-15)

Changed

  • RPCError.data is now None | bytes instead of None | str. (PR_23)

  • compages dependency bumped to 0.3. (PR_23)

0.3.0 (2024-03-09)

Changed

  • Node.take_snapshot() removed, instead Node objects are now deep-copyable. (PR_18)

  • RPCErrorCode.INVALID_REQEST removed. (PR_20)

  • Transaction validation errors now raise ValidationError instead of TransactionFailed. (PR_20)

  • Address and Hash32 from eth-typing are now internal and are replaced with the ones defined in the schema submodule. (PR_22)

  • All parameters for Node are now keyword-only. (PR_22)

Added

  • Support for blockHash parameter in eth_getLogs. (PR_21)

  • net_version parameters for Node. (PR_22)

Fixed

  • Process transaction validation errors and missing method errors correctly on RPC level. (PR_20)

  • Correctly mismatch if there are more topics in the filter than there is in the log entry. (PR_22)

  • Calculate BlockInfo.total_difficulty correctly. (PR_22)

0.2.0 (2024-03-05)

Changed

  • Minimum Python version bumped to 3.10. (PR_4)