Skip to content

evmone 0.8.0

Compare
Choose a tag to compare
@chfast chfast released this 01 Jul 10:56
· 985 commits to master since this release
v0.8.0
9570ee0

Added

  • Full support for London EVM revision:
    • EVMC upgraded to version 9.0.0. #348
    • Implementation of the [EIP-3198] "BASEFEE opcode". #333
  • Instruction tracing (EIP-3155) can be enabled via trace option in Baseline. #325
  • Summary of number of executed opcodes is reported if histogram option is enabled in Baseline. #323
  • The evmone-bench now reports time of execution without code analysis under "execute" label. The EVMC-like analysis + execution invocation is reported as "total". #343
  • The evmone-bench has started utilizing evmc::MockedHost which allows using state-access (e.g. SLOAD/SSTORE) instructions in benchmarks. #319

Changed

  • Improvements to semi-public evmone::baseline API. #314
  • The intx has been upgraded to version 0.6.0 which increases performance of ADDMOD instruction. #345
  • The ethash has been upgraded to version 0.7.0 which provides faster KECCAK256 implementation. #332
  • Optimizations in Baseline interpreter. #315 #341 #344
  • The Ethereum Consensus Tests upgraded to version 9.0.2. #349