Skip to content

evmone 0.14.0 "Pectra"

Latest
Compare
Choose a tag to compare
@chfast chfast released this 19 Feb 09:26
· 6 commits to master since this release
v0.14.0
41bb55f

Added

  • Support for all remaining Prague EIPs:
  • EVMMAX-based BN254 pairing check precompile. #852
  • New API for transaction execution: StateView & StateDiff. #802
  • Introduce BlockHashes interface. #1059
  • Add option -k to filter tests by name in evmone-statetest. #1111
  • Add support for EIP-4844 in blockchain tests. #1077
  • Add GDB pretty printers for common bytes and uint256 types. #1024

Changed

  • Improvements to EOF validation and execution:
    • Move EOF to Osaka. #1060
    • Optimized EOF validation using std::move. #1036
    • Return constant hash of EXTCODEHASH of EOF. #1035
    • Optimized EOF by reading types on demand. #1034
    • Move EOF type validation outside of header validation. #1052
    • Improve has_full_data() helper. #1097
  • Updates to BLS precompiles (EIP-2537). #1089
  • State and transaction execution improvements:
    • Split transaction and block related types. #1031
    • Avoid returning bytes_view in system contracts. #1048
    • Implement CREATE address scheme without RLP lib. #1055
    • Separate transaction validation from transition. #1069
    • Introduce TransactionProperties. #1098
    • Simplify code modification indicator in StateDiff. #1117
  • Requirements and dependencies updates: