Changelog#

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)