Retesteth v0.1.1 - eip1559
Ethereum test runner / generator tool for the tests (https://github.com/ethereum/tests)
Uses existing clients to run/generate the tests. See documentation.
Changelog
- fix --checkhash warnings on LegacyTests
- remove blockchain version of old VMTests
- typed transactions exported without rlp prefix (as plain
01 + tx.bytes
) - select transaction by label in a filled state test
- check for excessive expect sections in gstate tests
- yul compilation support
- t8ntool secret key export
- transaction type2 support in gstate tests (0x02)
- DataObject notinitialized type for std logic. fix issues with autosort.
- openethereum-evm gstate tests support via wrapper
- replace BlockHeader with spBlockHeader
- introduce new struct BlockHeader1559
- support besu and oewrap
- EIP1559 test parsing
- setup.sh script in client configs. (executed once in the begining of retesteth run)
- fieldReplace map in clients config (on rpc protocol)
- checkLogHash option in clients config
- check t8ntool response files for emptiness bugfix
- eip1559 blockchain test support (t8ntool)
- eip1559 BerlinToLondonAt5 support (t8ntool)
- invalid transactions check
- test_mineBlocks method expect result of rejected transactions
ubuntu 18.04.3:
http://retesteth.ethdevops.io/release/0.1.1-eip1559/ubuntu-18.04.3/retesteth-0.1.1-eip1559-ubuntu-18.04.3
Might need the dependecies install:
- sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
- sudo apt-get update
- sudo apt-get install gcc-4.9
- sudo apt-get install --only-upgrade libstdc++6
macOS-XCode11:
http://retesteth.ethdevops.io/release/0.1.1-eip1559/macOS-XCode11/retesteth-0.1.1-eip1559-macOS-XCode11
Docker:
geth version: Version: 1.10.4-unstable Git Commit: eff998effbf466d4acbe599583dd8ec75f2af6a1
geth evm version: evm version 1.10.4-unstable-eff998ef-20210611
lllc version: Version: 0.5.14-develop.2021.6.12+commit.401d5358.Linux.g++
solidity version: Version: 0.8.5+commit.a4f2e591.Linux.g++
http://retesteth.ethdevops.io/release/0.1.1-eip1559/dretesteth-0.1.1-eip1559.tar
Documentation:
https://ethereum-tests.readthedocs.io/en/latest/