Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Parity Ethereum 2.3.0-beta

Compare
Choose a tag to compare
@5chdn 5chdn released this 16 Jan 15:31
· 664 commits to master since this release
10657d9

Parity-Ethereum 2.3.0-beta is a consensus-relevant security release that reverts Constantinople on the Ethereum network. Upgrading is mandatory for Ethereum, and strongly recommended for other networks.

Other notable changes:

  • Existing blocks in the database are now kept when restoring a Snapshot. (#8643)
  • Block and transaction propagation is improved significantly. (#9954)
  • The ERC-191 Signed Data Standard is now supported by personal_sign191. (#9701)
  • Add support for ERC-191/712 eth_signTypedData as a standard for machine-verifiable and human-readable typed data signing with Ethereum keys. (#9631)
  • Add support for ERC-1186 eth_getProof (#9001)
  • Add experimental RPCs flag to enable ERC-191, ERC-712, and ERC-1186 APIs via --jsonrpc-experimental (#9928)
  • Make CALLCODE to trace value to be the code address. (#9881)

Configuration changes:

  • The EIP-98 transition is now disabled by default. If you previously had no eip98transition specified in your chain specification, you would enable this now manually on block 0x0. (#9955)
  • Also, unknown fields in chain specs are now rejected. (#9972)
  • The Tendermint engine was removed from Parity Ethereum and is no longer available and maintained. (#9980)
  • Ropsten testnet data and keys moved from test/ to ropsten/ subdir. To reuse your old keys and data either copy or symlink them to the new location. (#10123)
  • Strict empty steps validation (#10041)
    • If you have a chain withempty_steps already running, some blocks most likely contain non-strict entries (unordered or duplicated empty steps). In this release strict_empty_steps_transition is enabled by default at block 0x0 for any chain with empty_steps.
    • If your network uses empty_steps you must (A) plan a hard fork and change strict_empty_steps_transition to the desired fork block and (B) update the clients of the whole network to 2.2.7-stable / 2.3.0-beta. If for some reason you don't want to do this please setstrict_empty_steps_transition to 0xfffffffff to disable it.

Note: This release marks Parity 2.3 as beta. All versions of Parity 2.2 are now considered stable.

System Architecture Binary SHA256 Checksum
Windows Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity.exe 87185e622515a4eca2c6d44373865d669941fb7b6253a8b16699eabaf4acd94b
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity 71822ac980ada2e4bce20c38c2f2ebb3c3d9db5e52723a1c7b0c0679bc95455b
Linux Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect x64 parity c55c0c1ee397c7a1999ff8e19f9f91caf1b93e239a2a4fc85f57d18eb934f63b
System Option - Resource
Apple Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Homebrew - github.com/paritytech/homebrew-paritytech
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect Docker - hub.docker.com/r/parity/parity
Settings Icon by Pixel Perfect from https://www.flaticon.com/authors/pixel-perfect All binaries - vanity-service.parity.io/parity-binaries?version=v2.3.0

The full list of included changes can be found in the CHANGELOG.