v4.1.1 - Stable Istanbul Support
First stable Istanbul
release passing all StateTests
and BlockchainTests
from the official Ethereum test suite v7.0.0-beta.1. Test suite conformance have been reached along work on PR #607 (thanks @s1na!) and there were several fixes along the way, so it is strongly recommended that
you upgrade from the first beta
Istanbul
release v4.1.0
.
Istanbul Related Fixes
- Refund counter has been moved from the
EEI
to theEVM
module, PR #612,gasRefund
is re-added to theexecResult
in theEVM
module at the end of message execution inEVM
to remain (for the most part) backwards-compatible in the release - Fixed
blake2f
precompile for rounds >0x4000000
- Fixed issues causing
RevertPrecompiled*
test failures - Fixed an issue where the
RIPEMD
precompile has to remain touched even when the call reverts and be considered for deletion, see EIP-716 for context - Updated
ethereumjs-block
tov2.2.1
- Updated
ethereumjs-blockchain
tov4.0.2
- Limited
ethereumjs-util
from^6.1.0
to~6.1.0
- Hardfork-related fixes in test runners and test utilities
Other Changes