EOS EVM Node v1.0.1
Introduction
The latest patch release of EOS EVM Node introduces fixes to the TraceCallExecutor
and EVMExecutor
related to newly introduced EOS EVM versions and gas parameters. This update improves the accuracy of gas calculations and resolves specific refund handling issues.
Read on for more details.
Updates
EVMExecutor
using the wrong refund algorithm for certain EOS EVM versions
It was discovered that the refund mechanism was incorrectly implemented for EOS EVM versions greater than 0. Specifically, EVMExecutor
was applying a refund algorithm that miscalculated gas refunds.
Perform a gas bailout when no from
address is specified for EVMExecutor
It was discovered that EVMExecutor
could encounter issues during transaction execution when no from
address was specified, resulting in execution errors or incomplete transactions. This update introduces a gas bailout to manage these cases.
TraceCallExecutor
using incorrect gas parameters for the transaction being traced
It was discovered that TraceCallExecutor
was not correctly assigning gas parameters when tracing transactions, causing discrepancies in gas usage and tracing accuracy.
Building, compatibility, and upgrading
Building
The README in the eos-evm-node repository contains instructions on how to build EOS EVM Node and EOS EVM RPC.
Compatibility and upgrading
EOS EVM Node and EOS EVM RPC can be upgraded from the prior 1.0.0 version by replacing the binaries.
Further details on changes since last release
Contributors
Special thanks to the contributors that submitted patches for this release:
Full list of changes since last release
PRs
Full Changelog: v1.0.0...v1.0.1