Skip to content
This repository has been archived by the owner on Nov 20, 2023. It is now read-only.

Update Ethereum tests to release 9.0.2 #5

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Commits on Jun 28, 2021

  1. Configuration menu
    Copy the full SHA
    5699a5f View commit details
    Browse the repository at this point in the history
  2. Update ethtests to version 9.0.2

    Test stChangedEIP150 is no longer present in the suite.
    Test stExample has added a post-Berlin transaction description and
    has to be ignored for the time being.
    mzabaluev committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    ba83e81 View commit details
    Browse the repository at this point in the history
  3. Add new state test cases to the tests

    All GeneralStateTests/st* cases from the 9.0.2 release of the Ethereum
    now have their associated Rust test cases. Some of the new tests have to
    be ignored for now due to the new transaction data format.
    
    Also, test Constantinople/GeneralStateTests/stTimeConsuming is
    tagged with #[ignore] since it is, indeed, time-consuming.
    mzabaluev committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    9465739 View commit details
    Browse the repository at this point in the history
  4. Added GeneralStateTests/VMTests

    The currently maintained subset of old VM tests is now under
    the state tests and the test cases shall be invoked using that format.
    mzabaluev committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    ae963a2 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2021

  1. Parse and ignore transactions without gasPrice

    Some newer state tests use EIP-1559 transactions with
    maxPriorityFeePerGas and maxFeePerGas fields replacing the gasPrice
    field in the transaction JSON structure. As evm has no way to deal with
    these currently, make sure such transaction descriptions can be parsed,
    but skip tests containing them.
    mzabaluev committed Jun 30, 2021
    Configuration menu
    Copy the full SHA
    884df62 View commit details
    Browse the repository at this point in the history