Skip to content

Releases: artheranet/arthera-node-releases

1.2.1-rc.2

12 Jun 08:15
ba9684a
Compare
Choose a tag to compare

This release brings a lot of fixes related to transaction tracing and the EVM.

  • The EVM implementation has been cleaned up and interpreter loop performance is improved. Overall EVM performance increased with ~ 20%
  • Shanghai compatibility:
    • the EVM now recognizes the INVALID opcode 0xFE
    • Implement EIP-3855: PUSH0 instruction
    • Internal opcode names have been modernized to match Solidity: SHA3 is now KECCAK256, SUICIDE is now SELFDESTRUCT
  • Generating Go/Java bindings for contracts with struct-typed constructor parameters now works correctly
  • Revamp transaction tracing:
    • Refactor native and js tracers
    • The built-in callTracer now supports an option onlyTopCall. Enabling this option makes the tracer skip internal calls. We added this option to enable use of the callTracer to get the return data of reverted transactions.
    • eth/tracers: add multiplexing tracer
    • eth/tracers: add diffMode to prestateTracer