Hi everybody, I would like to announce a new release (v0.0.2) of the go-ur client. This version is a merge of go-ethereum v1.5.4 and adds some features and fixes. These fixes, besides minor issues, address the recent DoS attacks on the ethereum network and are of course, important to merge with go-ur.
This is a mandatory update, users should update before block 444000 is mined. As always it's advisable to backup your key before updating.
Binaries and the source code can be downloaded from github:
https://github.com/ur-technology/go-ur/releases/tag/0.0.2 Some of the major changes:
- Several Dos mitigations added (including addition of state journaling)
- EIP150 implementation (fix for mispriced EVM instructions) will take effect at block 444000. To be safe, please upgrade to the new source and/or binary by the 27th December 2016.
EIP150 changes:
- EXTCODESIZE set to 700 gas
- EXTCODECOPY set to 700 gas
- BALANCE set to 400 gas
- SLOAD set to 200 gas
- CALL, CALLDELEGATE, CALLCODE set to 700 gas
- SUICIDE set to 5000 gas
- Increase the recommended gas limit target to 5.5 million
- If a call asks for more gas than the maximum allowed amount (ie. total amount of gas remaining in the parent after subtracting the gas cost of the call and memory expansion), do not return an OOG error; instead, if a call asks for more gas than all but one 64th of the maximum allowed amount, call with all but one 64th of the maximum allowed amount of gas.
- CREATE only provides all but one 64th of the parent gas to the child call.
- If SUICIDE hits a newly created account, it triggers an additional gas cost of 25000 (similar to CALLs)
- EIP155 - replay protection
- EIP161 - state clearing
- EIP170 - code size limit
- Light network experimental support
- Godep dependencies moved to vendor/
- Improvements to the RPC API
- Update of the blockchain database
- Changes the structure of the blockchain database (Gur will upgrade the database during normal operation)