Skip to content

Peach (v1.5.6)

Compare
Choose a tag to compare
@obscuren obscuren released this 09 Jan 18:57
· 113 commits to release/1.5 since this release

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. #3518
  • types.SignECDSA is now called types.SignTx. The SignECDSA method of Transaction 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 using sig[64] += 27. #3455
  • accounts/abi handles more Solidity types. #3403 #3464 #3533

Binaries are available on our download page