Skip to content

EOS EVM Node v1.0.1

Compare
Choose a tag to compare
@stephenpdeos stephenpdeos released this 29 Oct 00:46
· 95 commits to main since this release
d10d26a

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

PRs

  • (290)[1.0.1] Update silkworm with fixes for EVMExecutor/TraceCallExecutor


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

PRs

  • (290)[1.0.1] Update silkworm with fixes for EVMExecutor/TraceCallExecutor


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

PRs

  • (290)[1.0.1] Update silkworm with fixes for EVMExecutor/TraceCallExecutor


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

  • (284)[1.0] savanna transition integration test for EVM
  • (290)[1.0.1] Update silkworm with fixes for EVMExecutor/TraceCallExecutor
  • (293)[1.0.1] Bump 1.0.1 version


Full Changelog: v1.0.0...v1.0.1