Peach (v1.5.6)
Geth 1.5.6 - Peach (:peach:) is a refactor and clean up (plumping) release.
This release also improves the EVMs call stack (#3378) and improves the overal EVM performance by 40% and is a pre-patch for the next 64bit gas counting PR. It will also allow for unmetered EVM calls for non-consensus critical execution (e.g. eth_call
), however at this point this has not yet been integrated.
Feature(s)
- Support for swarm CORS headers #3388
Bug fix(es)
- Ropsten chain dump file import fix #3515
- Allow zero priced txs #3454
- RPC APIs no longer accept hex values without 0x prefix. #3475
- Fixed hex handling for signing functions #3453
- Enforce chain ancestry and fixed future block imports #3433
eth_compileSolidity
once again produces identical results for each compilation #3522- Error reporting of the Swarm HTTP API is improved #3468 #3469 #3470
Go API Changes
vm.Log
has moved to core/types to reduce dependencies of package ethclient. #3518types.SignECDSA
is now calledtypes.SignTx
. TheSignECDSA
method ofTransaction
has been removed. #3516- Go functions dealing with signatures now expect a V value of 0 or 1.
crypto.SignEthereum
and related APIs have been removed. You can convert the signature to ethereum format with a V value of 27 or 28 usingsig[64] += 27
. #3455 - accounts/abi handles more Solidity types. #3403 #3464 #3533
Binaries are available on our download page