This repository has been archived by the owner on Nov 6, 2020. It is now read-only.
Parity Ethereum 2.3.0-beta
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.
- Consensus - Ethereum Network: Pull Constantinople protocol upgrade on Ethereum (#10189)
- Networking - All networks: Ping nodes from discovery (#10167)
- Wasm - Kovan Network: Update pwasm-utils to 0.6.1 (#10134)
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 block0x0
. (#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/
toropsten/
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 with
empty_steps
already running, some blocks most likely contain non-strict entries (unordered or duplicated empty steps). In this releasestrict_empty_steps_transition
is enabled by default at block0x0
for any chain withempty_steps
. - If your network uses
empty_steps
you must (A) plan a hard fork and changestrict_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
to0xfffffffff
to disable it.
- If you have a chain with
Note: This release marks Parity 2.3 as beta. All versions of Parity 2.2 are now considered stable.
System | Architecture | Binary | SHA256 Checksum |
---|---|---|---|
x64 | parity.exe | 87185e622515a4eca2c6d44373865d669941fb7b6253a8b16699eabaf4acd94b |
|
x64 | parity | 71822ac980ada2e4bce20c38c2f2ebb3c3d9db5e52723a1c7b0c0679bc95455b |
|
x64 | parity | c55c0c1ee397c7a1999ff8e19f9f91caf1b93e239a2a4fc85f57d18eb934f63b |
|
System | Option | - | Resource |
Homebrew | - | github.com/paritytech/homebrew-paritytech | |
Docker | - | hub.docker.com/r/parity/parity | |
All binaries | - | vanity-service.parity.io/parity-binaries?version=v2.3.0 |
The full list of included changes can be found in the CHANGELOG.