-
Notifications
You must be signed in to change notification settings - Fork 835
Closed
Labels
Description
Overview
Implementation of all Byzantium EIPs is complete with the exception of the following failing tests that will be fixed before release:
Failing Blockchain Tests
uncleBloomNot0futureUncleTimestampDifficultyDropuncleHeaderAtBlock2futureUncleTimestamp2
Failing State Tests
randomStatetest642(fix aftermasterrelease)
Planned release date: Monday, 9/25/2017
Merge on master, npm release after a couple of days testing.
Summary of Changes to EthereumJS Libraries
- ethereumjs-vm - Metro-Byzantium Working Branch #161
- EIP 649 (Difficulty bomb delay)
- EIP 140
- EIP 196
- EIP 197
- EIP 198
- EIP 211
- EIP 214
- EIP 658
- ethereumjs-block - [MASTER-RELEASE] Byzantium changes ethereumjs-block#32
- EIP 100
- rustbn.js Initial version (v0.1.0 ?) (initial release rustbn.js#2)
- ethereumjs/common -[MASTER-RELEASE] Metro-Byzantium changes common#6
- EIP 649 (Block reward reduction)
Miscellaneous TODOs
- Remove left-over
console.logstatements - Test the examples in
examplesfolder - Check the
READMEAPI documentation - Add library changes to
Unreleasedsection inCHANGELOG - Release dependency
masterbranch versions, updatepackage.json
EthereumJS Library Updates
- ethereumjs-vm v2.2.2 -> v.2.3.1 New release v2.3.0 #216
- ethereumjs-block v1.6.1 -> v1.7.0 (EIP100 / EIP 649) New release v1.7.0 ethereumjs-block#37
- rustbn.js Initial version v0.1.0 New release v0.1.0 rustbn.js#6
- ethereumjs/common v0.1.0 -> 0.2.0 (block reward / gas costs) New release v0.2.0 common#9
- ethereumjs-blockchain v2.0.2 -> 2.1.0 New release v2.1.0 ethereumjs-blockchain#36
Please merge in the following order (wait for tests in-between, eventually re-trigger build):
(common, rustbn.js) -> ethereumjs-block -> ethereumjs-blockchain -> ethereumjs-vm
seanavery and rstormsf