Remove references to parity-ethereum (#11525)

* update all the changelogs

* update only github URLs in README.md

* sed magic

find . -type f -exec sed -i 's_paritytech/parity-ethereum_OpenEthereum/open-ethereum_g' {} \;
This commit is contained in:
s3krit 2020-03-01 23:40:59 +01:00 committed by GitHub
parent 597cbc2d6c
commit 62b73a6460
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
41 changed files with 1406 additions and 1406 deletions

View File

@ -18,7 +18,7 @@ rustflags = ["-Ctarget-feature=+aes,+sse2,+ssse3"]
[target.x86_64-pc-windows-msvc]
# Enables the aes-ni instructions for RustCrypto dependency.
# Link the C runtime statically ; https://github.com/paritytech/parity-ethereum/issues/6643
# Link the C runtime statically ; https://github.com/OpenEthereum/open-ethereum/issues/6643
rustflags = ["-Ctarget-feature=+aes,+sse2,+ssse3", "-Ctarget-feature=+crt-static"]
[target.x86_64-apple-darwin]

View File

@ -10,7 +10,7 @@ See also frequently asked questions [tagged with `parity`](https://ethereum.stac
Do **not** open an issue on Github if you think your discovered bug could be a **security-relevant vulnerability**. Please, read our [security policy](../SECURITY.md) instead.
Otherwise, just create a [new issue](https://github.com/paritytech/parity-ethereum/issues/new) in our repository and state:
Otherwise, just create a [new issue](https://github.com/OpenEthereum/open-ethereum/issues/new) in our repository and state:
- What's your Parity Ethereum version?
- What's your operating system and version?
@ -22,11 +22,11 @@ Also, try to include **steps to reproduce** the issue and expand on the **actual
## Contribute!
If you would like to contribute to Parity Ethereum, please **fork it**, fix bugs or implement features, and [propose a pull request](https://github.com/paritytech/parity-ethereum/compare).
If you would like to contribute to Parity Ethereum, please **fork it**, fix bugs or implement features, and [propose a pull request](https://github.com/OpenEthereum/open-ethereum/compare).
### Labels & Milestones
We use [labels](https://github.com/paritytech/parity-ethereum/labels) to manage PRs and issues and communicate the state of a PR. Please familiarize yourself with them. Furthermore we are organizing issues in [milestones](https://github.com/paritytech/parity-ethereum/milestones). Best way to get started is to a pick a ticket from the current milestone tagged [`easy`](https://github.com/paritytech/parity-ethereum/labels/Q2-easy%20%F0%9F%92%83) and get going, or [`mentor`](https://github.com/paritytech/parity-ethereum/labels/Q1-mentor%20%F0%9F%95%BA) and get in contact with the mentor offering their support on that larger task.
We use [labels](https://github.com/OpenEthereum/open-ethereum/labels) to manage PRs and issues and communicate the state of a PR. Please familiarize yourself with them. Furthermore we are organizing issues in [milestones](https://github.com/OpenEthereum/open-ethereum/milestones). Best way to get started is to a pick a ticket from the current milestone tagged [`easy`](https://github.com/OpenEthereum/open-ethereum/labels/Q2-easy%20%F0%9F%92%83) and get going, or [`mentor`](https://github.com/OpenEthereum/open-ethereum/labels/Q1-mentor%20%F0%9F%95%BA) and get in contact with the mentor offering their support on that larger task.
### Rules
@ -39,18 +39,18 @@ There are a few basic ground-rules for contributors (including the maintainer(s)
### Recommendations
* **Non-master branch names** *should* be prefixed with a short name moniker, followed by the associated Github Issue ID (if any), and a brief description of the task using the format `<GITHUB_USERNAME>-<ISSUE_ID>-<BRIEF_DESCRIPTION>` (e.g. `gavin-123-readme`). The name moniker helps people to inquiry about their unfinished work, and the GitHub Issue ID helps your future self and other developers (particularly those who are onboarding) find out about and understand the original scope of the task, and where it fits into Parity Ethereum [Projects](https://github.com/paritytech/parity-ethereum/projects).
* **Non-master branch names** *should* be prefixed with a short name moniker, followed by the associated Github Issue ID (if any), and a brief description of the task using the format `<GITHUB_USERNAME>-<ISSUE_ID>-<BRIEF_DESCRIPTION>` (e.g. `gavin-123-readme`). The name moniker helps people to inquiry about their unfinished work, and the GitHub Issue ID helps your future self and other developers (particularly those who are onboarding) find out about and understand the original scope of the task, and where it fits into Parity Ethereum [Projects](https://github.com/OpenEthereum/open-ethereum/projects).
* **Remove stale branches periodically**
### Preparing Pull Requests
* If your PR does not alter any logic (e.g. comments, dependencies, docs), then it may be tagged [`insubstantial`](https://github.com/paritytech/parity-ethereum/pulls?q=is%3Aopen+is%3Apr+label%3A%22A2-insubstantial+%F0%9F%91%B6%22).
* If your PR does not alter any logic (e.g. comments, dependencies, docs), then it may be tagged [`insubstantial`](https://github.com/OpenEthereum/open-ethereum/pulls?q=is%3Aopen+is%3Apr+label%3A%22A2-insubstantial+%F0%9F%91%B6%22).
* Once a PR is ready for review please add the [`pleasereview`](https://github.com/paritytech/parity-ethereum/pulls?utf8=%E2%9C%93&q=is%3Aopen+is%3Apr+label%3A%22A0-pleasereview+%F0%9F%A4%93%22+) label.
* Once a PR is ready for review please add the [`pleasereview`](https://github.com/OpenEthereum/open-ethereum/pulls?utf8=%E2%9C%93&q=is%3Aopen+is%3Apr+label%3A%22A0-pleasereview+%F0%9F%A4%93%22+) label.
### Reviewing Pull Requests*:
* At least two reviewers are required to review PRs (even for PRs tagged [`insubstantial`](https://github.com/paritytech/parity-ethereum/pulls?q=is%3Aopen+is%3Apr+label%3A%22A2-insubstantial+%F0%9F%91%B6%22)).
* At least two reviewers are required to review PRs (even for PRs tagged [`insubstantial`](https://github.com/OpenEthereum/open-ethereum/pulls?q=is%3Aopen+is%3Apr+label%3A%22A2-insubstantial+%F0%9F%91%B6%22)).
When doing a review, make sure to look for any:

View File

@ -1,7 +1,7 @@
_Before filing a new issue, please **provide the following information**._
_If you think that your issue is an exploitable security vulnerability, please mail your bugreport to security@parity.io instead; your submission might be eligible for our Bug Bounty._
_You can find mode info on the reporting process in [SECURITY.md](https://github.com/paritytech/parity-ethereum/blob/master/SECURITY.md)_
_You can find mode info on the reporting process in [SECURITY.md](https://github.com/OpenEthereum/open-ethereum/blob/master/SECURITY.md)_
- **Parity Ethereum version**: 0.0.0

View File

@ -1,4 +1,4 @@
## Parity-Ethereum [v2.7.0](https://github.com/paritytech/parity-ethereum/releases/tag/v2.7.0)
## Parity-Ethereum [v2.7.0](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.7.0)
Parity Ethereum v2.7.0-stable is a minor version release of parity-ethereum. As
of this release, parity-ethereum is switching to a single `stable` release

View File

@ -2,7 +2,7 @@
<h2 align="center">The Fastest and most Advanced Ethereum Client.</h2>
<p align="center"><strong><a href="https://github.com/paritytech/parity-ethereum/releases/latest">» Download the latest release «</a></strong></p>
<p align="center"><strong><a href="https://github.com/OpenEthereum/open-ethereum/releases/latest">» Download the latest release «</a></strong></p>
<p align="center"><a href="https://gitlab.parity.io/parity/parity-ethereum/commits/master" target="_blank"><img src="https://gitlab.parity.io/parity/parity-ethereum/badges/master/build.svg" /></a>
<a href="https://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank"><img src="https://img.shields.io/badge/license-GPL%20v3-green.svg" /></a></p>
@ -40,9 +40,9 @@ Parity Ethereum's goal is to be the fastest, lightest, and most secure Ethereum
By default, Parity Ethereum runs a JSON-RPC HTTP server on port `:8545` and a Web-Sockets server on port `:8546`. This is fully configurable and supports a number of APIs.
If you run into problems while using Parity Ethereum, check out the [wiki for documentation](https://wiki.parity.io/), feel free to [file an issue in this repository](https://github.com/paritytech/parity-ethereum/issues/new), or hop on our [Gitter](https://gitter.im/paritytech/parity) or [Riot](https://riot.im/app/#/group/+parity:matrix.parity.io) chat room to ask a question. We are glad to help! **For security-critical issues**, please refer to the security policy outlined in [SECURITY.md](SECURITY.md).
If you run into problems while using Parity Ethereum, check out the [wiki for documentation](https://wiki.parity.io/), feel free to [file an issue in this repository](https://github.com/OpenEthereum/open-ethereum/issues/new), or hop on our [Gitter](https://gitter.im/paritytech/parity) or [Riot](https://riot.im/app/#/group/+parity:matrix.parity.io) chat room to ask a question. We are glad to help! **For security-critical issues**, please refer to the security policy outlined in [SECURITY.md](SECURITY.md).
You can download Parity Ethereum's latest release at [the releases page](https://github.com/paritytech/parity-ethereum/releases) or follow the instructions below to build from source. Please, mind the [CHANGELOG.md](CHANGELOG.md) for a list of all changes between different versions.
You can download Parity Ethereum's latest release at [the releases page](https://github.com/OpenEthereum/open-ethereum/releases) or follow the instructions below to build from source. Please, mind the [CHANGELOG.md](CHANGELOG.md) for a list of all changes between different versions.
## 3. Building <a id="chapter-003"></a>
@ -83,7 +83,7 @@ Make sure that these binaries are in your `PATH`. After that, you should be able
```bash
# download Parity Ethereum code
$ git clone https://github.com/paritytech/parity-ethereum
$ git clone https://github.com/OpenEthereum/open-ethereum
$ cd parity-ethereum
# build in release mode

View File

@ -214,8 +214,8 @@ address: 00cf3711cbd3a1512570639280758118ba0b2bcb
## Parity Ethereum toolchain
_This project is a part of the Parity Ethereum toolchain._
- [evmbin](https://github.com/paritytech/parity-ethereum/blob/master/evmbin/) - EVM implementation for Parity Ethereum.
- [evmbin](https://github.com/OpenEthereum/open-ethereum/blob/master/evmbin/) - EVM implementation for Parity Ethereum.
- [ethabi](https://github.com/paritytech/ethabi) - Parity Ethereum function calls encoding.
- [ethstore](https://github.com/paritytech/parity-ethereum/blob/master/accounts/ethstore) - Parity Ethereum key management.
- [ethkey](https://github.com/paritytech/parity-ethereum/blob/master/accounts/ethkey) - Parity Ethereum keys generator.
- [ethstore](https://github.com/OpenEthereum/open-ethereum/blob/master/accounts/ethstore) - Parity Ethereum key management.
- [ethkey](https://github.com/OpenEthereum/open-ethereum/blob/master/accounts/ethkey) - Parity Ethereum keys generator.
- [whisper](https://github.com/paritytech/whisper) - Implementation of Whisper-v2 PoC.

View File

@ -333,8 +333,8 @@ OK
## Parity Ethereum toolchain
_This project is a part of the Parity Ethereum toolchain._
- [evmbin](https://github.com/paritytech/parity-ethereum/blob/master/evmbin/) - EVM implementation for Parity Ethereum.
- [evmbin](https://github.com/OpenEthereum/open-ethereum/blob/master/evmbin/) - EVM implementation for Parity Ethereum.
- [ethabi](https://github.com/paritytech/ethabi) - Parity Ethereum function calls encoding.
- [ethstore](https://github.com/paritytech/parity-ethereum/blob/master/accounts/ethstore) - Parity Ethereum key management.
- [ethkey](https://github.com/paritytech/parity-ethereum/blob/master/accounts/ethkey) - Parity Ethereum keys generator.
- [ethstore](https://github.com/OpenEthereum/open-ethereum/blob/master/accounts/ethstore) - Parity Ethereum key management.
- [ethkey](https://github.com/OpenEthereum/open-ethereum/blob/master/accounts/ethkey) - Parity Ethereum keys generator.
- [whisper](https://github.com/paritytech/whisper) - Implementation of Whisper-v2 PoC.

View File

@ -1,60 +1,60 @@
Note: Parity 1.11 reached End-of-Life on 2018-09-19 (EOL).
## Parity-Ethereum [v1.11.11](https://github.com/paritytech/parity-ethereum/releases/tag/v1.11.11) (2018-09-11)
## Parity-Ethereum [v1.11.11](https://github.com/OpenEthereum/open-ethereum/releases/tag/v1.11.11) (2018-09-11)
Parity-Ethereum 1.11.11-stable is a bug-fix release to improve performance and stability.
The full list of included changes:
- Stable backports 1.11.11 ([#9443](https://github.com/paritytech/parity-ethereum/pull/9443))
- Stable backports 1.11.11 ([#9443](https://github.com/OpenEthereum/open-ethereum/pull/9443))
- Parity-version: bump stable to 1.11.11
- Update tobalaba.json ([#9419](https://github.com/paritytech/parity-ethereum/pull/9419))
- Update hardcoded sync ([#9421](https://github.com/paritytech/parity-ethereum/pull/9421))
- Update tobalaba.json ([#9419](https://github.com/OpenEthereum/open-ethereum/pull/9419))
- Update hardcoded sync ([#9421](https://github.com/OpenEthereum/open-ethereum/pull/9421))
- Update foundation hardcoded header to block 6219777
- Update ropsten hardcoded header to block 3917825
- Update kovan hardcoded header to block 8511489
- Parity: print correct keys path on startup ([#9501](https://github.com/paritytech/parity-ethereum/pull/9501))
- Only check warp syncing for eth_getWorks ([#9484](https://github.com/paritytech/parity-ethereum/pull/9484))
- Parity: print correct keys path on startup ([#9501](https://github.com/OpenEthereum/open-ethereum/pull/9501))
- Only check warp syncing for eth_getWorks ([#9484](https://github.com/OpenEthereum/open-ethereum/pull/9484))
- Only check warp syncing for eth_getWorks
- Use SyncStatus::is_snapshot_syncing
## Parity-Ethereum [v1.11.10](https://github.com/paritytech/parity-ethereum/releases/tag/v1.11.10) (2018-08-31)
## Parity-Ethereum [v1.11.10](https://github.com/OpenEthereum/open-ethereum/releases/tag/v1.11.10) (2018-08-31)
Parity-Ethereum 1.11.10-stable is a bug-fix release to improve performance and stability.
The full list of included changes:
- Stable backports for 1.11.10 ([#9228](https://github.com/paritytech/parity-ethereum/pull/9228))
- Stable backports for 1.11.10 ([#9228](https://github.com/OpenEthereum/open-ethereum/pull/9228))
- Parity-version: bump stable to 1.11.9
- Fix compilation error on nightly rust ([#8707](https://github.com/paritytech/parity-ethereum/pull/8707))
- Fix compilation error on nightly rust ([#8707](https://github.com/OpenEthereum/open-ethereum/pull/8707))
- On nightly rust passing `public_url` works but that breaks on stable. This works for both.
- Parity-version: bump stable to 1.11.10
- Check if synced when using eth_getWork ([#9193](https://github.com/paritytech/parity-ethereum/issues/9193)) ([#9210](https://github.com/paritytech/parity-ethereum/pull/9210))
- Check if synced when using eth_getWork ([#9193](https://github.com/paritytech/parity-ethereum/issues/9193))
- Check if synced when using eth_getWork ([#9193](https://github.com/OpenEthereum/open-ethereum/issues/9193)) ([#9210](https://github.com/OpenEthereum/open-ethereum/pull/9210))
- Check if synced when using eth_getWork ([#9193](https://github.com/OpenEthereum/open-ethereum/issues/9193))
- Don't use fn syncing
- Fix identation
- Fix typo
- Don't check for warping
- Rpc: avoid calling queue_info twice on eth_getWork
- Fix potential as_usize overflow when casting from U256 in miner ([#9221](https://github.com/paritytech/parity-ethereum/pull/9221))
- Allow old blocks from peers with lower difficulty ([#9226](https://github.com/paritytech/parity-ethereum/pull/9226))
- Fix potential as_usize overflow when casting from U256 in miner ([#9221](https://github.com/OpenEthereum/open-ethereum/pull/9221))
- Allow old blocks from peers with lower difficulty ([#9226](https://github.com/OpenEthereum/open-ethereum/pull/9226))
- Previously we only allow downloading of old blocks if the peer difficulty was greater than our syncing difficulty. This change allows downloading of blocks from peers where the difficulty is greater then the last downloaded old block.
- Update Dockerfile ([#9242](https://github.com/paritytech/parity-ethereum/pull/9242))
- Update Dockerfile ([#9242](https://github.com/OpenEthereum/open-ethereum/pull/9242))
- Update Dockerfile
- Fix Docker build
- Fix dockerfile paths: parity -> parity-ethereum ([#9248](https://github.com/paritytech/parity-ethereum/pull/9248))
- Update tobalaba.json ([#9313](https://github.com/paritytech/parity-ethereum/pull/9313))
- Light client `Provide default nonce in transactions when it´s missing` ([#9370](https://github.com/paritytech/parity-ethereum/pull/9370))
- Fix dockerfile paths: parity -> parity-ethereum ([#9248](https://github.com/OpenEthereum/open-ethereum/pull/9248))
- Update tobalaba.json ([#9313](https://github.com/OpenEthereum/open-ethereum/pull/9313))
- Light client `Provide default nonce in transactions when it´s missing` ([#9370](https://github.com/OpenEthereum/open-ethereum/pull/9370))
- Provide `default_nonce` in tx`s when it´s missing
- When `nonce` is missing in a `EthTransaction` will cause it to fall in these cases provide `default_nonce` value instead!
- Changed http:// to https:// on Yasm link ([#9369](https://github.com/paritytech/parity-ethereum/pull/9369))
- Changed http:// to https:// on Yasm link ([#9369](https://github.com/OpenEthereum/open-ethereum/pull/9369))
- Changed http:// to https:// on Yasm link in README.md
- Provide `default_nonce` in tx`s when it´s missing
- When `nonce` is missing in a `EthTransaction` will cause it to fall in these cases provide `default_nonce` value instead!
- Address grumbles
- Ethcore: kovan: delay activation of strict score validation ([#9406](https://github.com/paritytech/parity-ethereum/pull/9406))
- Use impl Future in the light client RPC helpers ([#8628](https://github.com/paritytech/parity-ethereum/pull/8628))
- Better support for eth_getLogs in light mode ([#9186](https://github.com/paritytech/parity-ethereum/pull/9186))
- Ethcore: kovan: delay activation of strict score validation ([#9406](https://github.com/OpenEthereum/open-ethereum/pull/9406))
- Use impl Future in the light client RPC helpers ([#8628](https://github.com/OpenEthereum/open-ethereum/pull/8628))
- Better support for eth_getLogs in light mode ([#9186](https://github.com/OpenEthereum/open-ethereum/pull/9186))
- Light client on-demand request for headers range.
- Cache headers in HeaderWithAncestors response.
- Also fulfills request locally if all headers are in cache.
@ -64,11 +64,11 @@ The full list of included changes:
- Enforce limit on header range length in light client logs request.
- Fix light request tests after struct change.
- Respond to review comments.
- Propagate transactions for next 4 blocks. ([#9265](https://github.com/paritytech/parity-ethereum/pull/9265))
- Propagate transactions for next 4 blocks. ([#9265](https://github.com/OpenEthereum/open-ethereum/pull/9265))
- This PR also removes the limit of max 64 transactions per packet, currently we only attempt to prevent the packet size to go over 8MB. This will only be the case for super-large transactions or high-block-gas-limit chains.
- Patching this is important only for chains that have blocks that can fit more than 4k transactions (over 86M block gas limit)
- For mainnet, we should actually see a tiny bit faster propagation since instead of computing 4k pending set, we only need `4 * 8M / 21k = 1523` transactions.
- Ethcore: fix pow difficulty validation ([#9328](https://github.com/paritytech/parity-ethereum/pull/9328))
- Ethcore: fix pow difficulty validation ([#9328](https://github.com/OpenEthereum/open-ethereum/pull/9328))
- Ethcore: fix pow difficulty validation
- Ethcore: validate difficulty is not zero
- Ethcore: add issue link to regression test
@ -76,9 +76,9 @@ The full list of included changes:
- Ethcore: move difficulty_to_boundary to ethash crate
- Ethcore: reuse difficulty_to_boundary and boundary_to_difficulty
- Ethcore: fix grumbles in difficulty_to_boundary_aux
- Add snapcraft cmake build dependency ([#9243](https://github.com/paritytech/parity-ethereum/pull/9243))
- Add snapcraft cmake build dependency ([#9243](https://github.com/OpenEthereum/open-ethereum/pull/9243))
## Parity-Ethereum [v1.11.8](https://github.com/paritytech/parity-ethereum/releases/tag/v1.11.8) (2018-07-27)
## Parity-Ethereum [v1.11.8](https://github.com/OpenEthereum/open-ethereum/releases/tag/v1.11.8) (2018-07-27)
Parity 1.11.8-stable is a bug-fix release to improve performance and stability.
@ -86,35 +86,35 @@ Note, authorities in PoA networks based on the Aura engine, should upgrade their
The full list of included changes:
- Backports to 1.11.8-stable ([#9144](https://github.com/paritytech/parity-ethereum/pull/9144))
- Backports to 1.11.8-stable ([#9144](https://github.com/OpenEthereum/open-ethereum/pull/9144))
- Parity-version: bump stable to 1.11.8
- Ci: update version strings for snaps ([#9160](https://github.com/paritytech/parity-ethereum/pull/9160))
- Be more graceful on Aura difficulty validation ([#9164](https://github.com/paritytech/parity-ethereum/pull/9164))
- Ci: update version strings for snaps ([#9160](https://github.com/OpenEthereum/open-ethereum/pull/9160))
- Be more graceful on Aura difficulty validation ([#9164](https://github.com/OpenEthereum/open-ethereum/pull/9164))
- Be more graceful on Aura difficulty validation
- Test: rejects_step_backwards
- Test: proposer_switching
- Test: rejects_future_block
- Test: reports_skipped
- Test: verify_empty_seal_steps
- Parity: fix UserDefaults json parser ([#9189](https://github.com/paritytech/parity-ethereum/pull/9189))
- Parity: fix UserDefaults json parser ([#9189](https://github.com/OpenEthereum/open-ethereum/pull/9189))
- Parity: fix UserDefaults json parser
- Parity: use serde_derive for UserDefaults
- Parity: support deserialization of old UserDefault json format
- Parity: make UserDefaults serde backwards compatible
- Parity: tabify indentation in UserDefaults
- Fix bugfix hard fork logic ([#9138](https://github.com/paritytech/parity-ethereum/pull/9138))
- Fix bugfix hard fork logic ([#9138](https://github.com/OpenEthereum/open-ethereum/pull/9138))
- Fix bugfix hard fork logic
- Remove dustProtectionTransition from bugfix category
- EIP-168 is not enabled by default
- Remove unnecessary 'static
- Disable per-sender limit for local transactions. ([#9148](https://github.com/paritytech/parity-ethereum/pull/9148))
- Disable per-sender limit for local transactions. ([#9148](https://github.com/OpenEthereum/open-ethereum/pull/9148))
- Disable per-sender limit for local transactions.
- Add a missing new line.
- Rpc: fix is_major_importing sync state condition ([#9112](https://github.com/paritytech/parity-ethereum/pull/9112))
- Rpc: fix is_major_importing sync state condition ([#9112](https://github.com/OpenEthereum/open-ethereum/pull/9112))
- Rpc: fix is_major_importing sync state condition
- Rpc: fix informant printout when waiting for peers
- Fix verification in ethcore-sync collect_blocks ([#9135](https://github.com/paritytech/parity-ethereum/pull/9135))
- Docker: update hub dockerfile ([#9173](https://github.com/paritytech/parity-ethereum/pull/9173))
- Fix verification in ethcore-sync collect_blocks ([#9135](https://github.com/OpenEthereum/open-ethereum/pull/9135))
- Docker: update hub dockerfile ([#9173](https://github.com/OpenEthereum/open-ethereum/pull/9173))
- Update Dockerfile for hub
- Update to Ubuntu Xenial 16.04
- Fix cmake version
@ -122,7 +122,7 @@ The full list of included changes:
- Ethcore: update to parity-wasm 0.31
- Rpc: fix broken merge
## Parity-Ethereum [v1.11.7](https://github.com/paritytech/parity-ethereum/releases/tag/v1.11.7) "Prosperity" (2018-07-17)
## Parity-Ethereum [v1.11.7](https://github.com/OpenEthereum/open-ethereum/releases/tag/v1.11.7) "Prosperity" (2018-07-17)
Parity 1.11.7 "Prosperity" is a bug-fix release to improve performance and stability that marks the 1.11 release track as `stable`. Among other fixes, this release significantly addresses peering and synchronization issues. If you experienced such issues before, upgrading is highly recommended. If you rely on old versions of Parity, check out the `old-stable-1.10` branch, cherry-pick fixes, and compile your binaries independently. There will be no official support for any versions prior to 1.11.7, however (EOL).
@ -153,7 +153,7 @@ The full list of included changes:
- Fix ethcore-sync tests.
- Fix RPC tests.
- Make sure to produce full blocks. ([#9115](https://github.com/paritytech/parity/pull/9115))
- Update hidapi, fixes [#7542](https://github.com/paritytech/parity-ethereum/issues/7542) ([#9108](https://github.com/paritytech/parity/pull/9108))
- Update hidapi, fixes [#7542](https://github.com/OpenEthereum/open-ethereum/issues/7542) ([#9108](https://github.com/paritytech/parity/pull/9108))
- Docker: add cmake dependency ([#9111](https://github.com/paritytech/parity/pull/9111))
- Fix miner tests.
- Revert "Make sure to produce full blocks."
@ -373,7 +373,7 @@ The full list of included changes:
- Update shell32-sys to fix windows build ([#8792](https://github.com/paritytech/parity/pull/8792))
- Backports ([#8785](https://github.com/paritytech/parity/pull/8785))
- Fix light sync with initial validator-set contract ([#8528](https://github.com/paritytech/parity/pull/8528))
- Fix [#8468](https://github.com/paritytech/parity-ethereum/issues/8468)
- Fix [#8468](https://github.com/OpenEthereum/open-ethereum/issues/8468)
- Use U256::max_value() instead
- Also change initial transaction gas
- Resumable warp-sync / Seed downloaded snapshots ([#8544](https://github.com/paritytech/parity/pull/8544))

View File

@ -1,41 +1,41 @@
Note: Parity Ethereum 2.0 reached End-of-Life on 2018-11-15 (EOL).
## Parity-Ethereum [v2.0.9](https://github.com/paritytech/parity-ethereum/releases/tag/v2.0.9) (2018-10-29)
## Parity-Ethereum [v2.0.9](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.0.9) (2018-10-29)
Parity-Ethereum 2.0.9-stable is a bug-fix release to improve performance and stability.
The full list of included changes:
- Backports: parity stable 2.0.9 ([#9786](https://github.com/paritytech/parity-ethereum/pull/9786))
- Backports: parity stable 2.0.9 ([#9786](https://github.com/OpenEthereum/open-ethereum/pull/9786))
- Version: bump parity stable to 2.0.9
- Ethcore: bump ropsten forkblock checkpoint ([#9775](https://github.com/paritytech/parity-ethereum/pull/9775))
- Ethcore: handle vm exception when estimating gas ([#9615](https://github.com/paritytech/parity-ethereum/pull/9615))
- Update jsonrpc-core to a1b2bb742ce16d1168669ffb13ffe856e8131228 ([#9780](https://github.com/paritytech/parity-ethereum/pull/9780))
- Removed "rustup" & added new runner tag ([#9731](https://github.com/paritytech/parity-ethereum/pull/9731))
- Ethcore: bump ropsten forkblock checkpoint ([#9775](https://github.com/OpenEthereum/open-ethereum/pull/9775))
- Ethcore: handle vm exception when estimating gas ([#9615](https://github.com/OpenEthereum/open-ethereum/pull/9615))
- Update jsonrpc-core to a1b2bb742ce16d1168669ffb13ffe856e8131228 ([#9780](https://github.com/OpenEthereum/open-ethereum/pull/9780))
- Removed "rustup" & added new runner tag ([#9731](https://github.com/OpenEthereum/open-ethereum/pull/9731))
- Removed "rustup" & added new runner tag
- Exchanged tag "rust-windows" with "windows"
- Revert windows tag change
- Allow zero chain id in EIP155 signing process ([#9792](https://github.com/paritytech/parity-ethereum/pull/9792))
- Allow zero chain id in EIP155 signing process ([#9792](https://github.com/OpenEthereum/open-ethereum/pull/9792))
- Allow zero chain id in EIP155 signing process
- Rename test
- Fix test failure
- Insert dev account before unlocking ([#9813](https://github.com/paritytech/parity-ethereum/pull/9813))
- Insert dev account before unlocking ([#9813](https://github.com/OpenEthereum/open-ethereum/pull/9813))
## Parity-Ethereum [v2.0.8](https://github.com/paritytech/parity-ethereum/releases/tag/v2.0.8) (2018-10-16)
## Parity-Ethereum [v2.0.8](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.0.8) (2018-10-16)
Parity-Ethereum 2.0.8-stable is a release that fixes a consensus issue with the recent Constantinople release. Upgrading is mandatory whatever network you are connected to that plans enabling EIP-1283, e.g., Ropsten, Kovan, Ethereum.
The full list of included changes:
- Stable release 2.0.8 backports ([#9748](https://github.com/paritytech/parity-ethereum/pull/9748))
- Stable release 2.0.8 backports ([#9748](https://github.com/OpenEthereum/open-ethereum/pull/9748))
- Parity-version: mark 2.0.8 stable as critical
- Use signed 256-bit integer for sstore gas refund substate ([#9746](https://github.com/paritytech/parity-ethereum/pull/9746))
- Add --force to cargo audit install script ([#9735](https://github.com/paritytech/parity-ethereum/pull/9735))
- Heads ref not present for branches beta and stable ([#9741](https://github.com/paritytech/parity-ethereum/pull/9741))
- Aura: fix panic on extra_info with unsealed block ([#9755](https://github.com/paritytech/parity-ethereum/pull/9755))
- Use signed 256-bit integer for sstore gas refund substate ([#9746](https://github.com/OpenEthereum/open-ethereum/pull/9746))
- Add --force to cargo audit install script ([#9735](https://github.com/OpenEthereum/open-ethereum/pull/9735))
- Heads ref not present for branches beta and stable ([#9741](https://github.com/OpenEthereum/open-ethereum/pull/9741))
- Aura: fix panic on extra_info with unsealed block ([#9755](https://github.com/OpenEthereum/open-ethereum/pull/9755))
## Parity-Ethereum [v2.0.7](https://github.com/paritytech/parity-ethereum/releases/tag/v2.0.7) (2018-10-11)
## Parity-Ethereum [v2.0.7](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.0.7) (2018-10-11)
Parity-Ethereum 2.0.7-stable is a release that introduces **Constantinople** to the Ethereum client. Upgrading is strongly recommended.
@ -55,72 +55,72 @@ Please note, the following deprecations in our distribution of binaries:
The full list of included changes:
- Stable Constantinople changes ([#9723](https://github.com/paritytech/parity-ethereum/pull/9723))
- Ethash: implement EIP-1234 ([#9187](https://github.com/paritytech/parity-ethereum/pull/9187))
- Implement EIP-1052 (EXTCODEHASH) and fix several issues in state account cache ([#9234](https://github.com/paritytech/parity-ethereum/pull/9234))
- Comply EIP-86 with the new definition ([#9140](https://github.com/paritytech/parity-ethereum/pull/9140))
- Implement KIP4: create2 for wasm ([#9277](https://github.com/paritytech/parity-ethereum/pull/9277))
- `gasleft` extern implemented for WASM runtime (kip-6) ([#9357](https://github.com/paritytech/parity-ethereum/pull/9357))
- Add EIP-1014 transition config flag ([#9268](https://github.com/paritytech/parity-ethereum/pull/9268))
- Eip 1283: Net gas metering for SSTORE without dirty maps ([#9319](https://github.com/paritytech/parity-ethereum/pull/9319))
- Update state tests execution model ([#9440](https://github.com/paritytech/parity-ethereum/pull/9440))
- Fix checkpointing when creating contract failed ([#9514](https://github.com/paritytech/parity-ethereum/pull/9514))
- In create memory calculation is the same for create2 because the additional parameter was popped before. ([#9522](https://github.com/paritytech/parity-ethereum/pull/9522))
- Enable all Constantinople hard fork changes in constantinople_test.json ([#9505](https://github.com/paritytech/parity-ethereum/pull/9505))
- Add constantinople conf to EvmTestClient. ([#9570](https://github.com/paritytech/parity-ethereum/pull/9570))
- Hardfork the testnets ([#9562](https://github.com/paritytech/parity-ethereum/pull/9562))
- Don't hash the init_code of CREATE. ([#9688](https://github.com/paritytech/parity-ethereum/pull/9688))
- Implement CREATE2 gas changes and fix some potential overflowing ([#9694](https://github.com/paritytech/parity-ethereum/pull/9694))
- Ethcore: delay ropsten hardfork ([#9704](https://github.com/paritytech/parity-ethereum/pull/9704))
- Add hardcoded headers ([#9730](https://github.com/paritytech/parity-ethereum/pull/9730))
- Gitlab ci: releasable_branches: change variables condition to schedule ([#9729](https://github.com/paritytech/parity-ethereum/pull/9729))
- Hf in POA Core (2018-10-22) ([#9724](https://github.com/paritytech/parity-ethereum/pull/9724))
- Backports for stable 2.0.7 ([#9648](https://github.com/paritytech/parity-ethereum/pull/9648))
- Stable Constantinople changes ([#9723](https://github.com/OpenEthereum/open-ethereum/pull/9723))
- Ethash: implement EIP-1234 ([#9187](https://github.com/OpenEthereum/open-ethereum/pull/9187))
- Implement EIP-1052 (EXTCODEHASH) and fix several issues in state account cache ([#9234](https://github.com/OpenEthereum/open-ethereum/pull/9234))
- Comply EIP-86 with the new definition ([#9140](https://github.com/OpenEthereum/open-ethereum/pull/9140))
- Implement KIP4: create2 for wasm ([#9277](https://github.com/OpenEthereum/open-ethereum/pull/9277))
- `gasleft` extern implemented for WASM runtime (kip-6) ([#9357](https://github.com/OpenEthereum/open-ethereum/pull/9357))
- Add EIP-1014 transition config flag ([#9268](https://github.com/OpenEthereum/open-ethereum/pull/9268))
- Eip 1283: Net gas metering for SSTORE without dirty maps ([#9319](https://github.com/OpenEthereum/open-ethereum/pull/9319))
- Update state tests execution model ([#9440](https://github.com/OpenEthereum/open-ethereum/pull/9440))
- Fix checkpointing when creating contract failed ([#9514](https://github.com/OpenEthereum/open-ethereum/pull/9514))
- In create memory calculation is the same for create2 because the additional parameter was popped before. ([#9522](https://github.com/OpenEthereum/open-ethereum/pull/9522))
- Enable all Constantinople hard fork changes in constantinople_test.json ([#9505](https://github.com/OpenEthereum/open-ethereum/pull/9505))
- Add constantinople conf to EvmTestClient. ([#9570](https://github.com/OpenEthereum/open-ethereum/pull/9570))
- Hardfork the testnets ([#9562](https://github.com/OpenEthereum/open-ethereum/pull/9562))
- Don't hash the init_code of CREATE. ([#9688](https://github.com/OpenEthereum/open-ethereum/pull/9688))
- Implement CREATE2 gas changes and fix some potential overflowing ([#9694](https://github.com/OpenEthereum/open-ethereum/pull/9694))
- Ethcore: delay ropsten hardfork ([#9704](https://github.com/OpenEthereum/open-ethereum/pull/9704))
- Add hardcoded headers ([#9730](https://github.com/OpenEthereum/open-ethereum/pull/9730))
- Gitlab ci: releasable_branches: change variables condition to schedule ([#9729](https://github.com/OpenEthereum/open-ethereum/pull/9729))
- Hf in POA Core (2018-10-22) ([#9724](https://github.com/OpenEthereum/open-ethereum/pull/9724))
- Backports for stable 2.0.7 ([#9648](https://github.com/OpenEthereum/open-ethereum/pull/9648))
- Parity-version: bump stable to 2.0.7
- Fix path to parity.h ([#9274](https://github.com/paritytech/parity-ethereum/pull/9274))
- Ethcore: fix detection of major import ([#9552](https://github.com/paritytech/parity-ethereum/pull/9552))
- Fix (light/provider) : Make `read_only executions` only read-only ([#9591](https://github.com/paritytech/parity-ethereum/pull/9591))
- Hf in POA Sokol (2018-09-19) ([#9607](https://github.com/paritytech/parity-ethereum/pull/9607))
- Fix failing node-table tests on mac os ([#9633](https://github.com/paritytech/parity-ethereum/pull/9633))
- Fix(light_fetch): avoid race with BlockNumber::Latest ([#9665](https://github.com/paritytech/parity-ethereum/pull/9665))
- Ci: Remove unnecessary pipes ([#9681](https://github.com/paritytech/parity-ethereum/pull/9681))
- Docker: run parity as normal user ([#9689](https://github.com/paritytech/parity-ethereum/pull/9689))
- Ci: Skip docs job for master and nightly ([#9693](https://github.com/paritytech/parity-ethereum/pull/9693))
- Ethcore-io retries failed work steal ([#9651](https://github.com/paritytech/parity-ethereum/pull/9651))
- Fix path to parity.h ([#9274](https://github.com/OpenEthereum/open-ethereum/pull/9274))
- Ethcore: fix detection of major import ([#9552](https://github.com/OpenEthereum/open-ethereum/pull/9552))
- Fix (light/provider) : Make `read_only executions` only read-only ([#9591](https://github.com/OpenEthereum/open-ethereum/pull/9591))
- Hf in POA Sokol (2018-09-19) ([#9607](https://github.com/OpenEthereum/open-ethereum/pull/9607))
- Fix failing node-table tests on mac os ([#9633](https://github.com/OpenEthereum/open-ethereum/pull/9633))
- Fix(light_fetch): avoid race with BlockNumber::Latest ([#9665](https://github.com/OpenEthereum/open-ethereum/pull/9665))
- Ci: Remove unnecessary pipes ([#9681](https://github.com/OpenEthereum/open-ethereum/pull/9681))
- Docker: run parity as normal user ([#9689](https://github.com/OpenEthereum/open-ethereum/pull/9689))
- Ci: Skip docs job for master and nightly ([#9693](https://github.com/OpenEthereum/open-ethereum/pull/9693))
- Ethcore-io retries failed work steal ([#9651](https://github.com/OpenEthereum/open-ethereum/pull/9651))
## Parity-Ethereum [v2.0.6](https://github.com/paritytech/parity-ethereum/releases/tag/v2.0.6) (2018-09-20)
## Parity-Ethereum [v2.0.6](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.0.6) (2018-09-20)
Parity-Ethereum 2.0.6-stable is a release that does not improve performance and stability; no changes were made.
The full list of included changes:
- Backports to 2.0.6 stable ([#9600](https://github.com/paritytech/parity-ethereum/pull/9600))
- Ci: disable build cache for json-rpc-docs ([#9587](https://github.com/paritytech/parity-ethereum/pull/9587))
- Backports to 2.0.6 stable ([#9600](https://github.com/OpenEthereum/open-ethereum/pull/9600))
- Ci: disable build cache for json-rpc-docs ([#9587](https://github.com/OpenEthereum/open-ethereum/pull/9587))
## Parity-Ethereum [v2.0.5](https://github.com/paritytech/parity-ethereum/releases/tag/v2.0.5) (2018-09-18)
## Parity-Ethereum [v2.0.5](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.0.5) (2018-09-18)
Parity-Ethereum 2.0.5-stable is a bug-fix release to improve performance and stability.
Please, note:
- This release marks the 2.0 track of Parity-Ethereum as stable.
- This release contains a low-severity issue with the web-sockets ports. [#9545](https://github.com/paritytech/parity-ethereum/pull/9545)
- This release resolves a potential network fragmentation issue. [#9526](https://github.com/paritytech/parity-ethereum/pull/9526)
- This release contains a low-severity issue with the web-sockets ports. [#9545](https://github.com/OpenEthereum/open-ethereum/pull/9545)
- This release resolves a potential network fragmentation issue. [#9526](https://github.com/OpenEthereum/open-ethereum/pull/9526)
- The default `gas_floor_target` was increased to `8_000_000`, the default `gas_cap` to `10_000_000`.
- With this release, all versions of Parity Ethereum 1.x prior to 2.0 reached end of life.
- Users are urged to upgrade to 2.0.5-stable or 2.1.0-beta.
The full list of included changes:
- Backports for 2.0.5 stable ([#9519](https://github.com/paritytech/parity-ethereum/pull/9519))
- Backports for 2.0.5 stable ([#9519](https://github.com/OpenEthereum/open-ethereum/pull/9519))
- Parity-version: mark 2.0.5 track stable
- Deps: bump fs-swap to 0.2.4
- Remove initial token for WS. ([#9545](https://github.com/paritytech/parity-ethereum/pull/9545))
- Remove initial token for WS. ([#9545](https://github.com/OpenEthereum/open-ethereum/pull/9545))
- Version: mark release critical
- Increase Gas-floor-target and Gas Cap ([#9564](https://github.com/paritytech/parity-ethereum/pull/9564))
- Increase Gas-floor-target and Gas Cap ([#9564](https://github.com/OpenEthereum/open-ethereum/pull/9564))
- Gas-floor-target increased to 8M by default
- Gas-cap increased to 10M by default
- Improve P2P discovery ([#9526](https://github.com/paritytech/parity-ethereum/pull/9526))
- Improve P2P discovery ([#9526](https://github.com/OpenEthereum/open-ethereum/pull/9526))
- Add `target` to Rust traces
- Network-devp2p: Don't remove discovery peer in main sync
- Network-p2p: Refresh discovery more often
@ -136,14 +136,14 @@ The full list of included changes:
- Check in flight FindNode before pings
- Add `deprecated` to deprecated_echo_hash
- Refactor `discovery_round` branching
- Net_version caches network_id to avoid redundant acquire of sync read lock ([#9544](https://github.com/paritytech/parity-ethereum/pull/9544))
- Net_version caches network_id to avoid redundant acquire of sync read lock, [#8746](https://github.com/paritytech/parity-ethereum/issues/8746)
- Net_version caches network_id to avoid redundant acquire of sync read lock ([#9544](https://github.com/OpenEthereum/open-ethereum/pull/9544))
- Net_version caches network_id to avoid redundant acquire of sync read lock, [#8746](https://github.com/OpenEthereum/open-ethereum/issues/8746)
- Use lower_hex display formatting for `net_peerCount` RPC method
- Update snapcraft.yaml ([#9530](https://github.com/paritytech/parity-ethereum/pull/9530))
- Update snapcraft.yaml ([#9530](https://github.com/OpenEthereum/open-ethereum/pull/9530))
- Fix DEPRECATED `prepare`
- Fix TODO https://bugs.launchpad.net/snapcraft/+bug/1778530
## Parity-Ethereum [v2.0.4](https://github.com/paritytech/parity-ethereum/releases/tag/v2.0.4) (2018-09-11)
## Parity-Ethereum [v2.0.4](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.0.4) (2018-09-11)
Parity-Ethereum 2.0.4-beta is a bug-fix release to improve performance and stability:
@ -154,9 +154,9 @@ Parity-Ethereum 2.0.4-beta is a bug-fix release to improve performance and stabi
The full list of included changes:
- Beta backports to 2.0.4 ([#9452](https://github.com/paritytech/parity-ethereum/pull/9452))
- Beta backports to 2.0.4 ([#9452](https://github.com/OpenEthereum/open-ethereum/pull/9452))
- Parity-version: bump beta to 2.0.4
- [Light/jsonrpc] Provide the actual account for `eth_coinbase` RPC and unify error handeling for light and full client ([#9383](https://github.com/paritytech/parity-ethereum/pull/9383))
- [Light/jsonrpc] Provide the actual account for `eth_coinbase` RPC and unify error handeling for light and full client ([#9383](https://github.com/OpenEthereum/open-ethereum/pull/9383))
- Provide the actual `account` for eth_coinbase
- The previous implementation always provided the `zero address` on `eth_coinbase` RPC. Now, instead the actual address is returned on success or an error when no account(s) is found!
- Full client `eth_coinbase` return err
@ -164,27 +164,27 @@ The full list of included changes:
- Remove needless blocks on single import
- Remove needless `static` lifetime on const
- Fix `rpc_eth_author` test
- Parity: print correct keys path on startup ([#9501](https://github.com/paritytech/parity-ethereum/pull/9501))
- Aura: don't report skipped primaries when empty steps are enabled ([#9435](https://github.com/paritytech/parity-ethereum/pull/9435))
- Only check warp syncing for eth_getWorks ([#9484](https://github.com/paritytech/parity-ethereum/pull/9484))
- Parity: print correct keys path on startup ([#9501](https://github.com/OpenEthereum/open-ethereum/pull/9501))
- Aura: don't report skipped primaries when empty steps are enabled ([#9435](https://github.com/OpenEthereum/open-ethereum/pull/9435))
- Only check warp syncing for eth_getWorks ([#9484](https://github.com/OpenEthereum/open-ethereum/pull/9484))
- Only check warp syncing for eth_getWorks
- Use SyncStatus::is_snapshot_syncing
- Fix Snapshot restoration failure on Windows ([#9491](https://github.com/paritytech/parity-ethereum/pull/9491))
- Fix Snapshot restoration failure on Windows ([#9491](https://github.com/OpenEthereum/open-ethereum/pull/9491))
- Close Blooms DB files before DB restoration
- Address Grumbles
## Parity-Ethereum [v2.0.3](https://github.com/paritytech/parity-ethereum/releases/tag/v2.0.3) (2018-09-01)
## Parity-Ethereum [v2.0.3](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.0.3) (2018-09-01)
Parity-Ethereum 2.0.3-beta is a bug-fix release to improve performance and stability. Hopefully. ;)
The full list of included changes:
- Beta backports for 2.0.3 ([#9229](https://github.com/paritytech/parity-ethereum/pull/9229))
- Beta backports for 2.0.3 ([#9229](https://github.com/OpenEthereum/open-ethereum/pull/9229))
- parity-version: bump beta to 2.0.2
- remove ssl from dockerfiles, closes [#8880](https://github.com/paritytech/parity-ethereum/issues/8880) ([#9195](https://github.com/paritytech/parity-ethereum/pull/9195))
- snap: remove ssl dependencies from snapcraft definition ([#9222](https://github.com/paritytech/parity-ethereum/pull/9222))
- remove ssl from dockerfiles, closes [#8880](https://github.com/OpenEthereum/open-ethereum/issues/8880) ([#9195](https://github.com/OpenEthereum/open-ethereum/pull/9195))
- snap: remove ssl dependencies from snapcraft definition ([#9222](https://github.com/OpenEthereum/open-ethereum/pull/9222))
- parity-version: bump beta to 2.0.3
- Remove all dapp permissions related settings ([#9120](https://github.com/paritytech/parity-ethereum/pull/9120))
- Remove all dapp permissions related settings ([#9120](https://github.com/OpenEthereum/open-ethereum/pull/9120))
- Completely remove all dapps struct from rpc
- Remove unused pub use
- Remove dapp policy/permission func in ethcore
@ -194,31 +194,31 @@ The full list of included changes:
- Address grumbles
- Address grumbles
- Fix tests
- Check if synced when using eth_getWork ([#9193](https://github.com/paritytech/parity-ethereum/issues/9193)) ([#9210](https://github.com/paritytech/parity-ethereum/pull/9210))
- Check if synced when using eth_getWork ([#9193](https://github.com/paritytech/parity-ethereum/issues/9193))
- Check if synced when using eth_getWork ([#9193](https://github.com/OpenEthereum/open-ethereum/issues/9193)) ([#9210](https://github.com/OpenEthereum/open-ethereum/pull/9210))
- Check if synced when using eth_getWork ([#9193](https://github.com/OpenEthereum/open-ethereum/issues/9193))
- Don't use fn syncing
- Fix identation
- Fix typo
- Don't check for warping
- rpc: avoid calling queue_info twice on eth_getWork
- Fix potential as_usize overflow when casting from U256 in miner ([#9221](https://github.com/paritytech/parity-ethereum/pull/9221))
- Allow old blocks from peers with lower difficulty ([#9226](https://github.com/paritytech/parity-ethereum/pull/9226))
- Fix potential as_usize overflow when casting from U256 in miner ([#9221](https://github.com/OpenEthereum/open-ethereum/pull/9221))
- Allow old blocks from peers with lower difficulty ([#9226](https://github.com/OpenEthereum/open-ethereum/pull/9226))
- Previously we only allow downloading of old blocks if the peer difficulty was greater than our syncing difficulty. This change allows downloading of blocks from peers where the difficulty is greater then the last downloaded old block.
- Update Dockerfile ([#9242](https://github.com/paritytech/parity-ethereum/pull/9242))
- Update Dockerfile ([#9242](https://github.com/OpenEthereum/open-ethereum/pull/9242))
- Update Dockerfile
- fix Docker build
- fix dockerfile paths: parity -> parity-ethereum ([#9248](https://github.com/paritytech/parity-ethereum/pull/9248))
- Propagate transactions for next 4 blocks. ([#9265](https://github.com/paritytech/parity-ethereum/pull/9265))
- Closes [#9255](https://github.com/paritytech/parity-ethereum/issues/9255)
- fix dockerfile paths: parity -> parity-ethereum ([#9248](https://github.com/OpenEthereum/open-ethereum/pull/9248))
- Propagate transactions for next 4 blocks. ([#9265](https://github.com/OpenEthereum/open-ethereum/pull/9265))
- Closes [#9255](https://github.com/OpenEthereum/open-ethereum/issues/9255)
- This PR also removes the limit of max 64 transactions per packet, currently we only attempt to prevent the packet size to go over 8MB. This will only be the case for super-large transactions or high-block-gas-limit chains.
- Patching this is important only for chains that have blocks that can fit more than 4k transactions (over 86M block gas limit)
- For mainnet, we should actually see a tiny bit faster propagation since instead of computing 4k pending set, we only need `4 * 8M / 21k = 1523` transactions.
- Update tobalaba.json ([#9313](https://github.com/paritytech/parity-ethereum/pull/9313))
- Fix load share ([#9321](https://github.com/paritytech/parity-ethereum/pull/9321))
- Update tobalaba.json ([#9313](https://github.com/OpenEthereum/open-ethereum/pull/9313))
- Fix load share ([#9321](https://github.com/OpenEthereum/open-ethereum/pull/9321))
- fix(light_sync): calculate `load_share` properly
- refactor(api.rs): extract `light_params` fn, add test
- style(api.rs): add trailing commas
- ethcore: fix pow difficulty validation ([#9328](https://github.com/paritytech/parity-ethereum/pull/9328))
- ethcore: fix pow difficulty validation ([#9328](https://github.com/OpenEthereum/open-ethereum/pull/9328))
- ethcore: fix pow difficulty validation
- ethcore: validate difficulty is not zero
- ethcore: add issue link to regression test
@ -226,14 +226,14 @@ The full list of included changes:
- ethcore: move difficulty_to_boundary to ethash crate
- ethcore: reuse difficulty_to_boundary and boundary_to_difficulty
- ethcore: fix grumbles in difficulty_to_boundary_aux
- Light client `Provide default nonce in transactions when it´s missing` ([#9370](https://github.com/paritytech/parity-ethereum/pull/9370))
- Light client `Provide default nonce in transactions when it´s missing` ([#9370](https://github.com/OpenEthereum/open-ethereum/pull/9370))
- Provide `default_nonce` in tx's when it's missing
- When `nonce` is missing in a `EthTransaction` will cause it to fall in these cases provide `default_nonce` value instead!
- Changed http:// to https:// on Yasm link ([#9369](https://github.com/paritytech/parity-ethereum/pull/9369))
- Changed http:// to https:// on Yasm link ([#9369](https://github.com/OpenEthereum/open-ethereum/pull/9369))
- Changed http:// to https:// on Yasm link in README.md
- Address grumbles
- ethcore: kovan: delay activation of strict score validation ([#9406](https://github.com/paritytech/parity-ethereum/pull/9406))
- Better support for eth_getLogs in light mode ([#9186](https://github.com/paritytech/parity-ethereum/pull/9186))
- ethcore: kovan: delay activation of strict score validation ([#9406](https://github.com/OpenEthereum/open-ethereum/pull/9406))
- Better support for eth_getLogs in light mode ([#9186](https://github.com/OpenEthereum/open-ethereum/pull/9186))
- Light client on-demand request for headers range.
- Cache headers in HeaderWithAncestors response.
- Also fulfills request locally if all headers are in cache.
@ -243,7 +243,7 @@ The full list of included changes:
- Enforce limit on header range length in light client logs request.
- Fix light request tests after struct change.
- Respond to review comments.
- Add update docs script to CI ([#9219](https://github.com/paritytech/parity-ethereum/pull/9219))
- Add update docs script to CI ([#9219](https://github.com/OpenEthereum/open-ethereum/pull/9219))
- Add update docs script to CI
- Added a script to CI that will use the jsonrpc tool to update rpc documentation then commit and push those to the wiki repo.
- fix gitlab ci lint
@ -254,11 +254,11 @@ The full list of included changes:
- Fix JSONRPC docs CI job
- Update remote config in wiki repo before pushing changes using a github token for authentication. Add message to wiki tag when pushing changes. Use project directory to correctly copy parity code base into the jsonrpc repo for doc generation.
- Fix set_remote_wiki function call in CI
- Prevent blockchain & miner racing when accessing pending block. ([#9310](https://github.com/paritytech/parity-ethereum/pull/9310))
- Prevent blockchain & miner racing when accessing pending block. ([#9310](https://github.com/OpenEthereum/open-ethereum/pull/9310))
- Prevent blockchain & miner racing when accessing pending block.
- Fix unavailability of pending block during reseal.
- Prevent sync restart if import queue full ([#9381](https://github.com/paritytech/parity-ethereum/pull/9381))
- Add POA Networks: Core and Sokol ([#9413](https://github.com/paritytech/parity-ethereum/pull/9413))
- Prevent sync restart if import queue full ([#9381](https://github.com/OpenEthereum/open-ethereum/pull/9381))
- Add POA Networks: Core and Sokol ([#9413](https://github.com/OpenEthereum/open-ethereum/pull/9413))
- ethcore: add poa network and sokol chainspecs
- rpc: simplify chain spec docs
- cli: rearrange networks by main/test and size/range
@ -270,13 +270,13 @@ The full list of included changes:
- parity: fix configuration tests
- parity: fix parameter tests
- ethcore: rename POA Core and POA Sokol
- Update tobalaba.json ([#9419](https://github.com/paritytech/parity-ethereum/pull/9419))
- Update hardcoded sync ([#9421](https://github.com/paritytech/parity-ethereum/pull/9421))
- Update tobalaba.json ([#9419](https://github.com/OpenEthereum/open-ethereum/pull/9419))
- Update hardcoded sync ([#9421](https://github.com/OpenEthereum/open-ethereum/pull/9421))
- Update foundation hardcoded header to block 6219777
- Update ropsten hardcoded header to block 3917825
- Update kovan hardcoded header to block 8511489
## Parity-Ethereum [v2.0.1](https://github.com/paritytech/parity-ethereum/releases/tag/v2.0.1) (2018-07-27)
## Parity-Ethereum [v2.0.1](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.0.1) (2018-07-27)
Parity-Ethereum 2.0.1-beta is a bug-fix release to improve performance and stability.
@ -284,42 +284,42 @@ Note, authorities in PoA networks based on the Aura engine, should upgrade their
The full list of included changes:
- Backports to 2.0.1-beta ([#9145](https://github.com/paritytech/parity-ethereum/pull/9145))
- Backports to 2.0.1-beta ([#9145](https://github.com/OpenEthereum/open-ethereum/pull/9145))
- Parity-version: bump beta to 2.0.1
- Ci: update version strings for snaps ([#9160](https://github.com/paritytech/parity-ethereum/pull/9160))
- Be more graceful on Aura difficulty validation ([#9164](https://github.com/paritytech/parity-ethereum/pull/9164))
- Ci: update version strings for snaps ([#9160](https://github.com/OpenEthereum/open-ethereum/pull/9160))
- Be more graceful on Aura difficulty validation ([#9164](https://github.com/OpenEthereum/open-ethereum/pull/9164))
- Be more graceful on Aura difficulty validation
- Test: rejects_step_backwards
- Test: proposer_switching
- Test: rejects_future_block
- Test: reports_skipped
- Test: verify_empty_seal_steps
- Remove node-health ([#9119](https://github.com/paritytech/parity-ethereum/pull/9119))
- Remove node-health ([#9119](https://github.com/OpenEthereum/open-ethereum/pull/9119))
- Remove node-health
- Remove ntp_servers
- Add --ntp-servers as legacy instead of removing it
- Add --ntp-servers to deprecated args
- Remove unused stuff
- Remove _legacy_ntp_servers
- Parity: fix UserDefaults json parser ([#9189](https://github.com/paritytech/parity-ethereum/pull/9189))
- Parity: fix UserDefaults json parser ([#9189](https://github.com/OpenEthereum/open-ethereum/pull/9189))
- Parity: fix UserDefaults json parser
- Parity: use serde_derive for UserDefaults
- Parity: support deserialization of old UserDefault json format
- Parity: make UserDefaults serde backwards compatible
- Parity: tabify indentation in UserDefaults
- Fix bugfix hard fork logic ([#9138](https://github.com/paritytech/parity-ethereum/pull/9138))
- Fix bugfix hard fork logic ([#9138](https://github.com/OpenEthereum/open-ethereum/pull/9138))
- Fix bugfix hard fork logic
- Remove dustProtectionTransition from bugfix category
- Eip-168 is not enabled by default
- Remove unnecessary 'static
- Disable per-sender limit for local transactions. ([#9148](https://github.com/paritytech/parity-ethereum/pull/9148))
- Disable per-sender limit for local transactions. ([#9148](https://github.com/OpenEthereum/open-ethereum/pull/9148))
- Disable per-sender limit for local transactions.
- Add a missing new line.
- Rpc: fix is_major_importing sync state condition ([#9112](https://github.com/paritytech/parity-ethereum/pull/9112))
- Rpc: fix is_major_importing sync state condition ([#9112](https://github.com/OpenEthereum/open-ethereum/pull/9112))
- Rpc: fix is_major_importing sync state condition
- Rpc: fix informant printout when waiting for peers
- Fix verification in ethcore-sync collect_blocks ([#9135](https://github.com/paritytech/parity-ethereum/pull/9135))
- Docker: update hub dockerfile ([#9173](https://github.com/paritytech/parity-ethereum/pull/9173))
- Fix verification in ethcore-sync collect_blocks ([#9135](https://github.com/OpenEthereum/open-ethereum/pull/9135))
- Docker: update hub dockerfile ([#9173](https://github.com/OpenEthereum/open-ethereum/pull/9173))
- Update Dockerfile for hub
- Update to Ubuntu Xenial 16.04
- Fix cmake version
@ -328,36 +328,36 @@ The full list of included changes:
- Rpc: remove node_health leftover from merge
- Rpc: remove dapps leftover from merge
## Parity-Ethereum [v2.0.0](https://github.com/paritytech/parity-ethereum/releases/tag/v2.0.0) "Ethereum" (2018-07-18)
## Parity-Ethereum [v2.0.0](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.0.0) "Ethereum" (2018-07-18)
This is the Parity-Ethereum//v2.0.0-beta release, code-named "Ethereum", **YOLO!**
Please note, Parity-Ethereum//v2.0.0 comes with some breaking changes that might be interrupting your usual workflows. Please mind them before upgrading:
- The Parity client is now called _Parity-Ethereum_ to distinguish it from other software we provide, such as [_Parity-Bitcoin_](https://github.com/paritytech/parity-bitcoin/) and [_Parity-Polkadot_](https://github.com/paritytech/polkadot) ([#9052](https://github.com/paritytech/parity-ethereum/pull/9052)).
- The public node and the user interface (a.k.a. _"Parity Wallet"_) are completely removed from the Parity-Ethereum//v2.0.0 client ([#8758](https://github.com/paritytech/parity-ethereum/pull/8758), [#8783](https://github.com/paritytech/parity-ethereum/pull/8783), [#8641](https://github.com/paritytech/parity-ethereum/pull/8641)). Users interested running a Parity Wallet, check out [the stand-alone UI application](https://github.com/Parity-JS/shell/releases).
- The DApps subsystem was completely removed from the client ([#9017](https://github.com/paritytech/parity-ethereum/pull/9017), [#9107](https://github.com/paritytech/parity-ethereum/pull/9107)). Again, use the standalone wallet if you wish to continue working with them.
- Windows and MacOS versions are not available as installer anymore and the system trays were removed ([#8778](https://github.com/paritytech/parity-ethereum/pull/8778)). If you desire to run Parity-Ethereum on Windows or MacOS, you still can get the binaries from our mirrors. Furthermore, MacOS users are encouraged [to use our homebrew tap](https://github.com/paritytech/homebrew-paritytech/).
- Linux versions are not available as deb-/rpm-packages anymore ([#8887](https://github.com/paritytech/parity-ethereum/pull/8887)). Communities are encouraged to provide their own packages or maintain their own repositories, such as [Arch Linux does](https://www.archlinux.org/packages/community/x86_64/parity/) for instance.
- MD5-checksums are completely replaced by SHA256-checksums ([#8884](https://github.com/paritytech/parity-ethereum/pull/8884)). This is also reflected on our homepage by now.
- Deprecated, removed, or replaced CLI-options are hidden from client `--help` to further discourage their usage ([#8967](https://github.com/paritytech/parity-ethereum/pull/8967)).
- The Parity client is now called _Parity-Ethereum_ to distinguish it from other software we provide, such as [_Parity-Bitcoin_](https://github.com/paritytech/parity-bitcoin/) and [_Parity-Polkadot_](https://github.com/paritytech/polkadot) ([#9052](https://github.com/OpenEthereum/open-ethereum/pull/9052)).
- The public node and the user interface (a.k.a. _"Parity Wallet"_) are completely removed from the Parity-Ethereum//v2.0.0 client ([#8758](https://github.com/OpenEthereum/open-ethereum/pull/8758), [#8783](https://github.com/OpenEthereum/open-ethereum/pull/8783), [#8641](https://github.com/OpenEthereum/open-ethereum/pull/8641)). Users interested running a Parity Wallet, check out [the stand-alone UI application](https://github.com/Parity-JS/shell/releases).
- The DApps subsystem was completely removed from the client ([#9017](https://github.com/OpenEthereum/open-ethereum/pull/9017), [#9107](https://github.com/OpenEthereum/open-ethereum/pull/9107)). Again, use the standalone wallet if you wish to continue working with them.
- Windows and MacOS versions are not available as installer anymore and the system trays were removed ([#8778](https://github.com/OpenEthereum/open-ethereum/pull/8778)). If you desire to run Parity-Ethereum on Windows or MacOS, you still can get the binaries from our mirrors. Furthermore, MacOS users are encouraged [to use our homebrew tap](https://github.com/paritytech/homebrew-paritytech/).
- Linux versions are not available as deb-/rpm-packages anymore ([#8887](https://github.com/OpenEthereum/open-ethereum/pull/8887)). Communities are encouraged to provide their own packages or maintain their own repositories, such as [Arch Linux does](https://www.archlinux.org/packages/community/x86_64/parity/) for instance.
- MD5-checksums are completely replaced by SHA256-checksums ([#8884](https://github.com/OpenEthereum/open-ethereum/pull/8884)). This is also reflected on our homepage by now.
- Deprecated, removed, or replaced CLI-options are hidden from client `--help` to further discourage their usage ([#8967](https://github.com/OpenEthereum/open-ethereum/pull/8967)).
Additional noteworthy changes to the client:
- Tracing of precompiled contracts when the transfer value is not zero ([#8486](https://github.com/paritytech/parity-ethereum/pull/8486))
- _Parity-Ethereum_ as a library now provides APIs for running full and light nodes and a C interface ([#8412](https://github.com/paritytech/parity-ethereum/pull/8412)). Shared crates are now available in [_Parity-Common_](https://github.com/paritytech/parity-common) ([#9083](https://github.com/paritytech/parity-ethereum/pull/9083)).
- The Morden database and keys are now moved to a `./Morden` subdirectory instead of `./test` which is by default used by Ropsten ([#8621](https://github.com/paritytech/parity-ethereum/pull/8621)).
- Adding support for having an on-chain contract calculating the block rewards ([#8419](https://github.com/paritytech/parity-ethereum/pull/8419)).
- Enforcing warp-only synchronization with `--warp-barrier [blocknumber]` flag ([#8228](https://github.com/paritytech/parity-ethereum/pull/8228)).
- Adding a fork-choice and meta-data framework suitable for implementing Casper ([#8401](https://github.com/paritytech/parity-ethereum/pull/8401)).
- Returning an error if RLP-size of a transaction exceeds a 300kB limit ([#8473](https://github.com/paritytech/parity-ethereum/pull/8473)).
- Warp-sync is now resumable by keeping the downloaded chunks between client restarts. Also, it seeds downloaded snapshots for other nodes ([#8544](https://github.com/paritytech/parity-ethereum/pull/8544)).
- The developer chain `--chain dev` now contains Byzantium features, this breaks existing developer chains ([#8717](https://github.com/paritytech/parity-ethereum/pull/8717)).
- The EIP150, EIP160 and EIP161 forks are now to be specified in common params section of a chain-spec file instead of the Ethash params to enable these features on non-proof-of-work chains ([#8614](https://github.com/paritytech/parity-ethereum/pull/8614)). Please update your chain specs.
- Allowing to disable local-by-default for transactions with new configurations ([#8882](https://github.com/paritytech/parity-ethereum/pull/8882)).
- Never drop local transactions from different senders ([#9002](https://github.com/paritytech/parity-ethereum/pull/9002)).
- Optimize pending transactions filter and fix ethstats reporting of pending transactions ([#9026](https://github.com/paritytech/parity-ethereum/pull/9026)).
- Add separate database directory for light client allowing to run full and light nodes at the same time ([#9064](https://github.com/paritytech/parity-ethereum/pull/9064)).
- Tracing of precompiled contracts when the transfer value is not zero ([#8486](https://github.com/OpenEthereum/open-ethereum/pull/8486))
- _Parity-Ethereum_ as a library now provides APIs for running full and light nodes and a C interface ([#8412](https://github.com/OpenEthereum/open-ethereum/pull/8412)). Shared crates are now available in [_Parity-Common_](https://github.com/paritytech/parity-common) ([#9083](https://github.com/OpenEthereum/open-ethereum/pull/9083)).
- The Morden database and keys are now moved to a `./Morden` subdirectory instead of `./test` which is by default used by Ropsten ([#8621](https://github.com/OpenEthereum/open-ethereum/pull/8621)).
- Adding support for having an on-chain contract calculating the block rewards ([#8419](https://github.com/OpenEthereum/open-ethereum/pull/8419)).
- Enforcing warp-only synchronization with `--warp-barrier [blocknumber]` flag ([#8228](https://github.com/OpenEthereum/open-ethereum/pull/8228)).
- Adding a fork-choice and meta-data framework suitable for implementing Casper ([#8401](https://github.com/OpenEthereum/open-ethereum/pull/8401)).
- Returning an error if RLP-size of a transaction exceeds a 300kB limit ([#8473](https://github.com/OpenEthereum/open-ethereum/pull/8473)).
- Warp-sync is now resumable by keeping the downloaded chunks between client restarts. Also, it seeds downloaded snapshots for other nodes ([#8544](https://github.com/OpenEthereum/open-ethereum/pull/8544)).
- The developer chain `--chain dev` now contains Byzantium features, this breaks existing developer chains ([#8717](https://github.com/OpenEthereum/open-ethereum/pull/8717)).
- The EIP150, EIP160 and EIP161 forks are now to be specified in common params section of a chain-spec file instead of the Ethash params to enable these features on non-proof-of-work chains ([#8614](https://github.com/OpenEthereum/open-ethereum/pull/8614)). Please update your chain specs.
- Allowing to disable local-by-default for transactions with new configurations ([#8882](https://github.com/OpenEthereum/open-ethereum/pull/8882)).
- Never drop local transactions from different senders ([#9002](https://github.com/OpenEthereum/open-ethereum/pull/9002)).
- Optimize pending transactions filter and fix ethstats reporting of pending transactions ([#9026](https://github.com/OpenEthereum/open-ethereum/pull/9026)).
- Add separate database directory for light client allowing to run full and light nodes at the same time ([#9064](https://github.com/OpenEthereum/open-ethereum/pull/9064)).
If you are upgrading directly from versions 1.10.9 or earlier, please note important changes to our transaction-queue implementation, namely:
@ -366,9 +366,9 @@ If you are upgrading directly from versions 1.10.9 or earlier, please note impor
The full list of included changes:
- Backports to 2.0.0-beta ([#9094](https://github.com/paritytech/parity-ethereum/pull/9094))
- Backports to 2.0.0-beta ([#9094](https://github.com/OpenEthereum/open-ethereum/pull/9094))
- Parity-version: betalize 2.0
- Multiple improvements to discovery ping handling ([#8771](https://github.com/paritytech/parity-ethereum/pull/8771))
- Multiple improvements to discovery ping handling ([#8771](https://github.com/OpenEthereum/open-ethereum/pull/8771))
- Discovery: Only add nodes to routing table after receiving pong.
- Discovery: Refactor packet creation into its own function.
- Discovery: Additional testing for new add_node behavior.
@ -377,265 +377,265 @@ The full list of included changes:
- Discovery: Track timeouts on FIND_NODE requests.
- Discovery: Retry failed pings with exponential backoff.
- !fixup Use slice instead of Vec for request_backoff.
- Add separate database directory for light client ([#9064](https://github.com/paritytech/parity-ethereum/pull/9064))
- Add separate default DB path for light client ([#8927](https://github.com/paritytech/parity-ethereum/pull/8927))
- Add separate database directory for light client ([#9064](https://github.com/OpenEthereum/open-ethereum/pull/9064))
- Add separate default DB path for light client ([#8927](https://github.com/OpenEthereum/open-ethereum/pull/8927))
- Improve readability
- Revert "Replace `std::env::home_dir` with `dirs::home_dir` ([#9077](https://github.com/paritytech/parity-ethereum/pull/9077))" ([#9097](https://github.com/paritytech/parity-ethereum/pull/9097))
- Revert "Replace `std::env::home_dir` with `dirs::home_dir` ([#9077](https://github.com/paritytech/parity-ethereum/pull/9077))"
- Revert "Replace `std::env::home_dir` with `dirs::home_dir` ([#9077](https://github.com/OpenEthereum/open-ethereum/pull/9077))" ([#9097](https://github.com/OpenEthereum/open-ethereum/pull/9097))
- Revert "Replace `std::env::home_dir` with `dirs::home_dir` ([#9077](https://github.com/OpenEthereum/open-ethereum/pull/9077))"
- This reverts commit 7e77932.
- Restore some of the changes
- Update parity-common
- Offload cull to IoWorker. ([#9099](https://github.com/paritytech/parity-ethereum/pull/9099))
- Fix work-notify. ([#9104](https://github.com/paritytech/parity-ethereum/pull/9104))
- Update hidapi, fixes [#7542](https://github.com/paritytech/parity-ethereum/issues/7542) ([#9108](https://github.com/paritytech/parity-ethereum/pull/9108))
- Docker: add cmake dependency ([#9111](https://github.com/paritytech/parity-ethereum/pull/9111))
- Update light client hardcoded headers ([#9098](https://github.com/paritytech/parity-ethereum/pull/9098))
- Offload cull to IoWorker. ([#9099](https://github.com/OpenEthereum/open-ethereum/pull/9099))
- Fix work-notify. ([#9104](https://github.com/OpenEthereum/open-ethereum/pull/9104))
- Update hidapi, fixes [#7542](https://github.com/OpenEthereum/open-ethereum/issues/7542) ([#9108](https://github.com/OpenEthereum/open-ethereum/pull/9108))
- Docker: add cmake dependency ([#9111](https://github.com/OpenEthereum/open-ethereum/pull/9111))
- Update light client hardcoded headers ([#9098](https://github.com/OpenEthereum/open-ethereum/pull/9098))
- Insert Kovan hardcoded headers until 7690241
- Insert Kovan hardcoded headers until block 7690241
- Insert Ropsten hardcoded headers until 3612673
- Insert Mainnet hardcoded headers until block 5941249
- Make sure to produce full blocks. ([#9115](https://github.com/paritytech/parity-ethereum/pull/9115))
- Insert ETC (classic) hardcoded headers until block 6170625 ([#9121](https://github.com/paritytech/parity-ethereum/pull/9121))
- Fix verification in ethcore-sync collect_blocks ([#9135](https://github.com/paritytech/parity-ethereum/pull/9135))
- Completely remove all dapps struct from rpc ([#9107](https://github.com/paritytech/parity-ethereum/pull/9107))
- Make sure to produce full blocks. ([#9115](https://github.com/OpenEthereum/open-ethereum/pull/9115))
- Insert ETC (classic) hardcoded headers until block 6170625 ([#9121](https://github.com/OpenEthereum/open-ethereum/pull/9121))
- Fix verification in ethcore-sync collect_blocks ([#9135](https://github.com/OpenEthereum/open-ethereum/pull/9135))
- Completely remove all dapps struct from rpc ([#9107](https://github.com/OpenEthereum/open-ethereum/pull/9107))
- Completely remove all dapps struct from rpc
- Remove unused pub use
- `evm bench` fix broken dependencies ([#9134](https://github.com/paritytech/parity-ethereum/pull/9134))
- `evm bench` fix broken dependencies ([#9134](https://github.com/OpenEthereum/open-ethereum/pull/9134))
- `evm bench` use valid dependencies
- Benchmarks of the `evm` used stale versions of a couple a crates that this commit fixes!
- Fix warnings
- Update snapcraft.yaml ([#9132](https://github.com/paritytech/parity-ethereum/pull/9132))
- Parity Ethereum 2.0.0 ([#9052](https://github.com/paritytech/parity-ethereum/pull/9052))
- Don't fetch snapshot chunks at random ([#9088](https://github.com/paritytech/parity-ethereum/pull/9088))
- Remove the dapps system ([#9017](https://github.com/paritytech/parity-ethereum/pull/9017))
- Fix nightly warnings ([#9080](https://github.com/paritytech/parity-ethereum/pull/9080))
- Db: remove wal disabling / fast-and-loose option. ([#8963](https://github.com/paritytech/parity-ethereum/pull/8963))
- Transactions hashes missing in trace_replayBlockTransactions method result [#8725](https://github.com/paritytech/parity-ethereum/issues/8725) ([#8883](https://github.com/paritytech/parity-ethereum/pull/8883))
- Delete crates from parity-ethereum and fetch them from parity-common instead ([#9083](https://github.com/paritytech/parity-ethereum/pull/9083))
- Updater verification ([#8787](https://github.com/paritytech/parity-ethereum/pull/8787))
- Phrasing, precisions and typos in CLI help ([#9060](https://github.com/paritytech/parity-ethereum/pull/9060))
- Some work towards iOS build ([#9045](https://github.com/paritytech/parity-ethereum/pull/9045))
- Clean up deprecated options and add CHECK macro ([#9036](https://github.com/paritytech/parity-ethereum/pull/9036))
- Replace `std::env::home_dir` with `dirs::home_dir` ([#9077](https://github.com/paritytech/parity-ethereum/pull/9077))
- Fix warning in secret-store test ([#9074](https://github.com/paritytech/parity-ethereum/pull/9074))
- Seedhashcompute remove needless `new` impl ([#9063](https://github.com/paritytech/parity-ethereum/pull/9063))
- Remove trait bounds from several structs ([#9055](https://github.com/paritytech/parity-ethereum/pull/9055))
- Docs: add changelog for 1.10.9 stable and 1.11.6 beta ([#9069](https://github.com/paritytech/parity-ethereum/pull/9069))
- Enable test in `miner/pool/test` ([#9072](https://github.com/paritytech/parity-ethereum/pull/9072))
- Fetch: replace futures-timer with tokio-timer ([#9066](https://github.com/paritytech/parity-ethereum/pull/9066))
- Remove util-error ([#9054](https://github.com/paritytech/parity-ethereum/pull/9054))
- Fixes for misbehavior reporting in AuthorityRound ([#8998](https://github.com/paritytech/parity-ethereum/pull/8998))
- A last bunch of txqueue performance optimizations ([#9024](https://github.com/paritytech/parity-ethereum/pull/9024))
- Reduce number of constraints for triedb types ([#9043](https://github.com/paritytech/parity-ethereum/pull/9043))
- Bump fs-swap to 0.2.3 so it is compatible with osx 10.11 again ([#9050](https://github.com/paritytech/parity-ethereum/pull/9050))
- Recursive test ([#9042](https://github.com/paritytech/parity-ethereum/pull/9042))
- Introduce more optional features in ethcore ([#9020](https://github.com/paritytech/parity-ethereum/pull/9020))
- Update ETSC bootnodes ([#9038](https://github.com/paritytech/parity-ethereum/pull/9038))
- Optimize pending transactions filter ([#9026](https://github.com/paritytech/parity-ethereum/pull/9026))
- Eip160/eip161 spec: u64 -> BlockNumber ([#9044](https://github.com/paritytech/parity-ethereum/pull/9044))
- Move the C/C++ example to another directory ([#9032](https://github.com/paritytech/parity-ethereum/pull/9032))
- Bump parking_lot to 0.6 ([#9013](https://github.com/paritytech/parity-ethereum/pull/9013))
- Never drop local transactions from different senders. ([#9002](https://github.com/paritytech/parity-ethereum/pull/9002))
- Precise HTTP or WebSockets for JSON-RPC options ([#9027](https://github.com/paritytech/parity-ethereum/pull/9027))
- Recently rejected cache for transaction queue ([#9005](https://github.com/paritytech/parity-ethereum/pull/9005))
- Make HashDB generic ([#8739](https://github.com/paritytech/parity-ethereum/pull/8739))
- Only return error log for rustls ([#9025](https://github.com/paritytech/parity-ethereum/pull/9025))
- Update Changelogs for 1.10.8 and 1.11.5 ([#9012](https://github.com/paritytech/parity-ethereum/pull/9012))
- Attempt to graceful shutdown in case of panics ([#8999](https://github.com/paritytech/parity-ethereum/pull/8999))
- Simplify kvdb error types ([#8924](https://github.com/paritytech/parity-ethereum/pull/8924))
- Add option for user to set max size limit for RPC requests ([#9010](https://github.com/paritytech/parity-ethereum/pull/9010))
- Bump ntp to 0.5.0 ([#9009](https://github.com/paritytech/parity-ethereum/pull/9009))
- Removed duplicate dependency ([#9021](https://github.com/paritytech/parity-ethereum/pull/9021))
- Minimal effective gas price in the queue ([#8934](https://github.com/paritytech/parity-ethereum/pull/8934))
- Parity: fix db path when migrating to blooms db ([#8975](https://github.com/paritytech/parity-ethereum/pull/8975))
- Preserve the current abort behavior ([#8995](https://github.com/paritytech/parity-ethereum/pull/8995))
- Improve should_replace on NonceAndGasPrice ([#8980](https://github.com/paritytech/parity-ethereum/pull/8980))
- Tentative fix for missing dependency error ([#8973](https://github.com/paritytech/parity-ethereum/pull/8973))
- Refactor evm Instruction to be a c-like enum ([#8914](https://github.com/paritytech/parity-ethereum/pull/8914))
- Fix deadlock in blockchain. ([#8977](https://github.com/paritytech/parity-ethereum/pull/8977))
- Snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530 ([#8984](https://github.com/paritytech/parity-ethereum/pull/8984))
- Use local parity-dapps-glue instead of crate published at crates.io ([#8983](https://github.com/paritytech/parity-ethereum/pull/8983))
- Parity: omit redundant last imported block number in light sync informant ([#8962](https://github.com/paritytech/parity-ethereum/pull/8962))
- Disable hardware-wallets on platforms that don't support `libusb` ([#8464](https://github.com/paritytech/parity-ethereum/pull/8464))
- Bump error-chain and quick_error versions ([#8972](https://github.com/paritytech/parity-ethereum/pull/8972))
- Evm benchmark utilities ([#8944](https://github.com/paritytech/parity-ethereum/pull/8944))
- Parity: hide legacy options from cli --help ([#8967](https://github.com/paritytech/parity-ethereum/pull/8967))
- Scripts: fix docker build tag on latest using master ([#8952](https://github.com/paritytech/parity-ethereum/pull/8952))
- Add type for passwords. ([#8920](https://github.com/paritytech/parity-ethereum/pull/8920))
- Deps: bump fs-swap ([#8953](https://github.com/paritytech/parity-ethereum/pull/8953))
- Eliminate some more `transmute()` ([#8879](https://github.com/paritytech/parity-ethereum/pull/8879))
- Restrict vault.json permssion to owner and using random suffix for temp vault.json file ([#8932](https://github.com/paritytech/parity-ethereum/pull/8932))
- Print SS.self_public when starting SS node ([#8949](https://github.com/paritytech/parity-ethereum/pull/8949))
- Scripts: minor improvements ([#8930](https://github.com/paritytech/parity-ethereum/pull/8930))
- Rpc: cap gas limit of local calls ([#8943](https://github.com/paritytech/parity-ethereum/pull/8943))
- Docs: update changelogs ([#8931](https://github.com/paritytech/parity-ethereum/pull/8931))
- Ethcore: fix compilation when using slow-blocks or evm-debug features ([#8936](https://github.com/paritytech/parity-ethereum/pull/8936))
- Fixed blooms dir creation ([#8941](https://github.com/paritytech/parity-ethereum/pull/8941))
- Update hardcoded headers ([#8925](https://github.com/paritytech/parity-ethereum/pull/8925))
- New blooms database ([#8712](https://github.com/paritytech/parity-ethereum/pull/8712))
- Ethstore: retry deduplication of wallet file names until success ([#8910](https://github.com/paritytech/parity-ethereum/pull/8910))
- Update ropsten.json ([#8926](https://github.com/paritytech/parity-ethereum/pull/8926))
- Include node identity in the P2P advertised client version. ([#8830](https://github.com/paritytech/parity-ethereum/pull/8830))
- Allow disabling local-by-default for transactions with new config entry ([#8882](https://github.com/paritytech/parity-ethereum/pull/8882))
- Allow Poll Lifetime to be configured via CLI ([#8885](https://github.com/paritytech/parity-ethereum/pull/8885))
- Cleanup nibbleslice ([#8915](https://github.com/paritytech/parity-ethereum/pull/8915))
- Hardware-wallets `Clean up things I missed in the latest PR` ([#8890](https://github.com/paritytech/parity-ethereum/pull/8890))
- Remove debian/.deb and centos/.rpm packaging scripts ([#8887](https://github.com/paritytech/parity-ethereum/pull/8887))
- Remove a weird emoji in new_social docs ([#8913](https://github.com/paritytech/parity-ethereum/pull/8913))
- Minor fix in chain supplier and light provider ([#8906](https://github.com/paritytech/parity-ethereum/pull/8906))
- Block 0 is valid in queries ([#8891](https://github.com/paritytech/parity-ethereum/pull/8891))
- Fixed osx permissions ([#8901](https://github.com/paritytech/parity-ethereum/pull/8901))
- Atomic create new files with permissions to owner in ethstore ([#8896](https://github.com/paritytech/parity-ethereum/pull/8896))
- Add ETC Cooperative-run load balanced parity node ([#8892](https://github.com/paritytech/parity-ethereum/pull/8892))
- Add support for --chain tobalaba ([#8870](https://github.com/paritytech/parity-ethereum/pull/8870))
- Fix some warns on nightly ([#8889](https://github.com/paritytech/parity-ethereum/pull/8889))
- Add new ovh bootnodes and fix port for foundation bootnode 3.2 ([#8886](https://github.com/paritytech/parity-ethereum/pull/8886))
- Secretstore: service pack 1 ([#8435](https://github.com/paritytech/parity-ethereum/pull/8435))
- Handle removed logs in filter changes and add geth compatibility field ([#8796](https://github.com/paritytech/parity-ethereum/pull/8796))
- Fixed ipc leak, closes [#8774](https://github.com/paritytech/parity-ethereum/issues/8774) ([#8876](https://github.com/paritytech/parity-ethereum/pull/8876))
- Scripts: remove md5 checksums ([#8884](https://github.com/paritytech/parity-ethereum/pull/8884))
- Hardware_wallet/Ledger `Sign messages` + some refactoring ([#8868](https://github.com/paritytech/parity-ethereum/pull/8868))
- Check whether we need resealing in miner and unwrap has_account in account_provider ([#8853](https://github.com/paritytech/parity-ethereum/pull/8853))
- Docker: Fix alpine build ([#8878](https://github.com/paritytech/parity-ethereum/pull/8878))
- Remove mac os installers etc ([#8875](https://github.com/paritytech/parity-ethereum/pull/8875))
- Readme.md: update the list of dependencies ([#8864](https://github.com/paritytech/parity-ethereum/pull/8864))
- Fix concurrent access to signer queue ([#8854](https://github.com/paritytech/parity-ethereum/pull/8854))
- Tx permission contract improvement ([#8400](https://github.com/paritytech/parity-ethereum/pull/8400))
- Limit the number of transactions in pending set ([#8777](https://github.com/paritytech/parity-ethereum/pull/8777))
- Use sealing.enabled to emit eth_mining information ([#8844](https://github.com/paritytech/parity-ethereum/pull/8844))
- Don't allocate in expect_valid_rlp unless necessary ([#8867](https://github.com/paritytech/parity-ethereum/pull/8867))
- Fix Cli Return Code on --help for ethkey, ethstore & whisper ([#8863](https://github.com/paritytech/parity-ethereum/pull/8863))
- Fix subcrate test compile ([#8862](https://github.com/paritytech/parity-ethereum/pull/8862))
- Network-devp2p: downgrade logging to debug, add target ([#8784](https://github.com/paritytech/parity-ethereum/pull/8784))
- Clearing up a comment about the prefix for signing ([#8828](https://github.com/paritytech/parity-ethereum/pull/8828))
- Disable parallel verification and skip verifiying already imported txs. ([#8834](https://github.com/paritytech/parity-ethereum/pull/8834))
- Devp2p: Move UDP socket handling from Discovery to Host. ([#8790](https://github.com/paritytech/parity-ethereum/pull/8790))
- Fixed AuthorityRound deadlock on shutdown, closes [#8088](https://github.com/paritytech/parity-ethereum/issues/8088) ([#8803](https://github.com/paritytech/parity-ethereum/pull/8803))
- Specify critical release flag per network ([#8821](https://github.com/paritytech/parity-ethereum/pull/8821))
- Fix `deadlock_detection` feature branch compilation ([#8824](https://github.com/paritytech/parity-ethereum/pull/8824))
- Use system allocator when profiling memory ([#8831](https://github.com/paritytech/parity-ethereum/pull/8831))
- Added from and to to Receipt ([#8756](https://github.com/paritytech/parity-ethereum/pull/8756))
- Ethcore: fix ancient block error msg handling ([#8832](https://github.com/paritytech/parity-ethereum/pull/8832))
- Ci: Fix docker tags ([#8822](https://github.com/paritytech/parity-ethereum/pull/8822))
- Parity: fix indentation in sync logging ([#8794](https://github.com/paritytech/parity-ethereum/pull/8794))
- Removed obsolete IpcMode enum ([#8819](https://github.com/paritytech/parity-ethereum/pull/8819))
- Remove UI related settings from CLI ([#8783](https://github.com/paritytech/parity-ethereum/pull/8783))
- Remove windows tray and installer ([#8778](https://github.com/paritytech/parity-ethereum/pull/8778))
- Docs: add changelogs for 1.10.6 and 1.11.3 ([#8810](https://github.com/paritytech/parity-ethereum/pull/8810))
- Fix ancient blocks queue deadlock ([#8751](https://github.com/paritytech/parity-ethereum/pull/8751))
- Disallow unsigned transactions in case EIP-86 is disabled ([#8802](https://github.com/paritytech/parity-ethereum/pull/8802))
- Fix evmbin compilation ([#8795](https://github.com/paritytech/parity-ethereum/pull/8795))
- Have space between feature cfg flag ([#8791](https://github.com/paritytech/parity-ethereum/pull/8791))
- Rpc: fix address formatting in TransactionRequest Display ([#8786](https://github.com/paritytech/parity-ethereum/pull/8786))
- Conditionally compile ethcore public test helpers ([#8743](https://github.com/paritytech/parity-ethereum/pull/8743))
- Remove Result wrapper from AccountProvider in RPC impls ([#8763](https://github.com/paritytech/parity-ethereum/pull/8763))
- Update `license header` and `scripts` ([#8666](https://github.com/paritytech/parity-ethereum/pull/8666))
- Remove HostTrait altogether ([#8681](https://github.com/paritytech/parity-ethereum/pull/8681))
- Ethcore-sync: fix connection to peers behind chain fork block ([#8710](https://github.com/paritytech/parity-ethereum/pull/8710))
- Remove public node settings from cli ([#8758](https://github.com/paritytech/parity-ethereum/pull/8758))
- Custom Error Messages on ENFILE and EMFILE IO Errors ([#8744](https://github.com/paritytech/parity-ethereum/pull/8744))
- Ci: Fixes for Android Pipeline ([#8745](https://github.com/paritytech/parity-ethereum/pull/8745))
- Remove NetworkService::config() ([#8653](https://github.com/paritytech/parity-ethereum/pull/8653))
- Fix XOR distance calculation in discovery Kademlia impl ([#8589](https://github.com/paritytech/parity-ethereum/pull/8589))
- Print warnings when fetching pending blocks ([#8711](https://github.com/paritytech/parity-ethereum/pull/8711))
- Fix PoW blockchains sealing notifications in chain_new_blocks ([#8656](https://github.com/paritytech/parity-ethereum/pull/8656))
- Remove -k/--insecure option from curl installer ([#8719](https://github.com/paritytech/parity-ethereum/pull/8719))
- Ease tiny-keccak version requirements (1.4.1 -> 1.4) ([#8726](https://github.com/paritytech/parity-ethereum/pull/8726))
- Bump tinykeccak to 1.4 ([#8728](https://github.com/paritytech/parity-ethereum/pull/8728))
- Remove a couple of unnecessary `transmute()` ([#8736](https://github.com/paritytech/parity-ethereum/pull/8736))
- Fix some nits using clippy ([#8731](https://github.com/paritytech/parity-ethereum/pull/8731))
- Add 'interface' option to cli ([#8699](https://github.com/paritytech/parity-ethereum/pull/8699))
- Remove unused function new_pow_test_spec ([#8735](https://github.com/paritytech/parity-ethereum/pull/8735))
- Add a deadlock detection thread ([#8727](https://github.com/paritytech/parity-ethereum/pull/8727))
- Fix local transactions policy. ([#8691](https://github.com/paritytech/parity-ethereum/pull/8691))
- Shutdown the Snapshot Service early ([#8658](https://github.com/paritytech/parity-ethereum/pull/8658))
- Network-devp2p: handle UselessPeer disconnect ([#8686](https://github.com/paritytech/parity-ethereum/pull/8686))
- Fix compilation error on nightly rust ([#8707](https://github.com/paritytech/parity-ethereum/pull/8707))
- Add a test for decoding corrupt data ([#8713](https://github.com/paritytech/parity-ethereum/pull/8713))
- Update dev chain ([#8717](https://github.com/paritytech/parity-ethereum/pull/8717))
- Remove unused imports ([#8722](https://github.com/paritytech/parity-ethereum/pull/8722))
- Implement recursive Debug for Nodes in patrica_trie::TrieDB ([#8697](https://github.com/paritytech/parity-ethereum/pull/8697))
- Parity: trim whitespace when parsing duration strings ([#8692](https://github.com/paritytech/parity-ethereum/pull/8692))
- Set the request index to that of the current request ([#8683](https://github.com/paritytech/parity-ethereum/pull/8683))
- Remove empty file ([#8705](https://github.com/paritytech/parity-ethereum/pull/8705))
- Update mod.rs ([#8695](https://github.com/paritytech/parity-ethereum/pull/8695))
- Use impl Future in the light client RPC helpers ([#8628](https://github.com/paritytech/parity-ethereum/pull/8628))
- Fix cli signer ([#8682](https://github.com/paritytech/parity-ethereum/pull/8682))
- Allow making direct RPC queries from the C API ([#8588](https://github.com/paritytech/parity-ethereum/pull/8588))
- Remove the error when stopping the network ([#8671](https://github.com/paritytech/parity-ethereum/pull/8671))
- Move connection_filter to the network crate ([#8674](https://github.com/paritytech/parity-ethereum/pull/8674))
- Remove HostInfo::client_version() and secret() ([#8677](https://github.com/paritytech/parity-ethereum/pull/8677))
- Refactor EIP150, EIP160 and EIP161 forks to be specified in CommonParams ([#8614](https://github.com/paritytech/parity-ethereum/pull/8614))
- Parity: improve cli help and logging ([#8665](https://github.com/paritytech/parity-ethereum/pull/8665))
- Updated tiny-keccak to 1.4.2 ([#8669](https://github.com/paritytech/parity-ethereum/pull/8669))
- Remove the Keccak C library and use the pure Rust impl ([#8657](https://github.com/paritytech/parity-ethereum/pull/8657))
- Remove HostInfo::next_nonce ([#8644](https://github.com/paritytech/parity-ethereum/pull/8644))
- Fix not downloading old blocks ([#8642](https://github.com/paritytech/parity-ethereum/pull/8642))
- Resumable warp-sync / Seed downloaded snapshots ([#8544](https://github.com/paritytech/parity-ethereum/pull/8544))
- Don't open Browser post-install on Mac ([#8641](https://github.com/paritytech/parity-ethereum/pull/8641))
- Changelog for 1.10.4-stable and 1.11.1-beta ([#8637](https://github.com/paritytech/parity-ethereum/pull/8637))
- Typo ([#8640](https://github.com/paritytech/parity-ethereum/pull/8640))
- Fork choice and metadata framework for Engine ([#8401](https://github.com/paritytech/parity-ethereum/pull/8401))
- Check that the Android build doesn't dep on c++_shared ([#8538](https://github.com/paritytech/parity-ethereum/pull/8538))
- Remove NetworkContext::io_channel() ([#8625](https://github.com/paritytech/parity-ethereum/pull/8625))
- Fix light sync with initial validator-set contract ([#8528](https://github.com/paritytech/parity-ethereum/pull/8528))
- Store morden db and keys in "path/to/parity/data/Morden" (ropsten uses "test", like before) ([#8621](https://github.com/paritytech/parity-ethereum/pull/8621))
- ´main.rs´ typo ([#8629](https://github.com/paritytech/parity-ethereum/pull/8629))
- Fix BlockReward contract "arithmetic operation overflow" ([#8611](https://github.com/paritytech/parity-ethereum/pull/8611))
- Gitlab test script fixes ([#8573](https://github.com/paritytech/parity-ethereum/pull/8573))
- Remove manually added text to the errors ([#8595](https://github.com/paritytech/parity-ethereum/pull/8595))
- Fix account list double 0x display ([#8596](https://github.com/paritytech/parity-ethereum/pull/8596))
- Typo: wrong indentation in kovan config ([#8610](https://github.com/paritytech/parity-ethereum/pull/8610))
- Fix packet count when talking with PAR2 peers ([#8555](https://github.com/paritytech/parity-ethereum/pull/8555))
- Use full qualified syntax for itertools::Itertools::flatten ([#8606](https://github.com/paritytech/parity-ethereum/pull/8606))
- 2 tiny modification on snapshot ([#8601](https://github.com/paritytech/parity-ethereum/pull/8601))
- Fix the mio test again ([#8602](https://github.com/paritytech/parity-ethereum/pull/8602))
- Remove inject.js server-side injection for dapps ([#8539](https://github.com/paritytech/parity-ethereum/pull/8539))
- Block_header can fail so return Result ([#8581](https://github.com/paritytech/parity-ethereum/pull/8581))
- Block::decode() returns Result ([#8586](https://github.com/paritytech/parity-ethereum/pull/8586))
- Fix compiler warning ([#8590](https://github.com/paritytech/parity-ethereum/pull/8590))
- Fix Parity UI link ([#8600](https://github.com/paritytech/parity-ethereum/pull/8600))
- Make mio optional in ethcore-io ([#8537](https://github.com/paritytech/parity-ethereum/pull/8537))
- Attempt to fix intermittent test failures ([#8584](https://github.com/paritytech/parity-ethereum/pull/8584))
- Changelog and Readme ([#8591](https://github.com/paritytech/parity-ethereum/pull/8591))
- Added Dockerfile for alpine linux by @andresilva, closes [#3565](https://github.com/paritytech/parity-ethereum/issues/3565) ([#8587](https://github.com/paritytech/parity-ethereum/pull/8587))
- Add whisper CLI to the pipelines ([#8578](https://github.com/paritytech/parity-ethereum/pull/8578))
- Rename `whisper-cli binary` to `whisper` ([#8579](https://github.com/paritytech/parity-ethereum/pull/8579))
- Changelog nit ([#8585](https://github.com/paritytech/parity-ethereum/pull/8585))
- Remove unnecessary cloning in overwrite_with ([#8580](https://github.com/paritytech/parity-ethereum/pull/8580))
- Handle socket address parsing errors ([#8545](https://github.com/paritytech/parity-ethereum/pull/8545))
- Update CHANGELOG for 1.9, 1.10, and 1.11 ([#8556](https://github.com/paritytech/parity-ethereum/pull/8556))
- Decoding headers can fail ([#8570](https://github.com/paritytech/parity-ethereum/pull/8570))
- Refactoring `ethcore-sync` - Fixing warp-sync barrier ([#8543](https://github.com/paritytech/parity-ethereum/pull/8543))
- Remove State::replace_backend ([#8569](https://github.com/paritytech/parity-ethereum/pull/8569))
- Make trace-time publishable. ([#8568](https://github.com/paritytech/parity-ethereum/pull/8568))
- Don't block sync when importing old blocks ([#8530](https://github.com/paritytech/parity-ethereum/pull/8530))
- Trace precompiled contracts when the transfer value is not zero ([#8486](https://github.com/paritytech/parity-ethereum/pull/8486))
- Parity as a library ([#8412](https://github.com/paritytech/parity-ethereum/pull/8412))
- Rlp decode returns Result ([#8527](https://github.com/paritytech/parity-ethereum/pull/8527))
- Node table sorting according to last contact data ([#8541](https://github.com/paritytech/parity-ethereum/pull/8541))
- Keep all enacted blocks notify in order ([#8524](https://github.com/paritytech/parity-ethereum/pull/8524))
- Ethcore, rpc, machine: refactor block reward application and tracing ([#8490](https://github.com/paritytech/parity-ethereum/pull/8490))
- Consolidate crypto functionality in `ethcore-crypto`. ([#8432](https://github.com/paritytech/parity-ethereum/pull/8432))
- Eip 145: Bitwise shifting instructions in EVM ([#8451](https://github.com/paritytech/parity-ethereum/pull/8451))
- Remove expect ([#8536](https://github.com/paritytech/parity-ethereum/pull/8536))
- Don't panic in import_block if invalid rlp ([#8522](https://github.com/paritytech/parity-ethereum/pull/8522))
- Pass on storage keys tracing to handle the case when it is not modified ([#8491](https://github.com/paritytech/parity-ethereum/pull/8491))
- Fetching logs by hash in blockchain database ([#8463](https://github.com/paritytech/parity-ethereum/pull/8463))
- Transaction Pool improvements ([#8470](https://github.com/paritytech/parity-ethereum/pull/8470))
- More changes for Android ([#8421](https://github.com/paritytech/parity-ethereum/pull/8421))
- Enable WebAssembly and Byzantium for Ellaism ([#8520](https://github.com/paritytech/parity-ethereum/pull/8520))
- Secretstore: merge two types of errors into single one + Error::is_non_fatal ([#8357](https://github.com/paritytech/parity-ethereum/pull/8357))
- Hardware Wallet trait ([#8071](https://github.com/paritytech/parity-ethereum/pull/8071))
- Directly return None if tracing is disabled ([#8504](https://github.com/paritytech/parity-ethereum/pull/8504))
- Show imported messages for light client ([#8517](https://github.com/paritytech/parity-ethereum/pull/8517))
- Remove unused dependency `bigint` ([#8505](https://github.com/paritytech/parity-ethereum/pull/8505))
- `duration_ns: u64 -> duration: Duration` ([#8457](https://github.com/paritytech/parity-ethereum/pull/8457))
- Return error if RLP size of transaction exceeds the limit ([#8473](https://github.com/paritytech/parity-ethereum/pull/8473))
- Remove three old warp boot nodes. ([#8497](https://github.com/paritytech/parity-ethereum/pull/8497))
- Update wasmi and pwasm-utils ([#8493](https://github.com/paritytech/parity-ethereum/pull/8493))
- Update hardcodedSync for Ethereum, Kovan, and Ropsten ([#8489](https://github.com/paritytech/parity-ethereum/pull/8489))
- Fix snap builds ([#8483](https://github.com/paritytech/parity-ethereum/pull/8483))
- Bump master to 1.12 ([#8477](https://github.com/paritytech/parity-ethereum/pull/8477))
- Don't require write lock when fetching status. ([#8481](https://github.com/paritytech/parity-ethereum/pull/8481))
- Use rename_all for RichBlock and RichHeader serialization ([#8471](https://github.com/paritytech/parity-ethereum/pull/8471))
- Update snapcraft.yaml ([#9132](https://github.com/OpenEthereum/open-ethereum/pull/9132))
- Parity Ethereum 2.0.0 ([#9052](https://github.com/OpenEthereum/open-ethereum/pull/9052))
- Don't fetch snapshot chunks at random ([#9088](https://github.com/OpenEthereum/open-ethereum/pull/9088))
- Remove the dapps system ([#9017](https://github.com/OpenEthereum/open-ethereum/pull/9017))
- Fix nightly warnings ([#9080](https://github.com/OpenEthereum/open-ethereum/pull/9080))
- Db: remove wal disabling / fast-and-loose option. ([#8963](https://github.com/OpenEthereum/open-ethereum/pull/8963))
- Transactions hashes missing in trace_replayBlockTransactions method result [#8725](https://github.com/OpenEthereum/open-ethereum/issues/8725) ([#8883](https://github.com/OpenEthereum/open-ethereum/pull/8883))
- Delete crates from parity-ethereum and fetch them from parity-common instead ([#9083](https://github.com/OpenEthereum/open-ethereum/pull/9083))
- Updater verification ([#8787](https://github.com/OpenEthereum/open-ethereum/pull/8787))
- Phrasing, precisions and typos in CLI help ([#9060](https://github.com/OpenEthereum/open-ethereum/pull/9060))
- Some work towards iOS build ([#9045](https://github.com/OpenEthereum/open-ethereum/pull/9045))
- Clean up deprecated options and add CHECK macro ([#9036](https://github.com/OpenEthereum/open-ethereum/pull/9036))
- Replace `std::env::home_dir` with `dirs::home_dir` ([#9077](https://github.com/OpenEthereum/open-ethereum/pull/9077))
- Fix warning in secret-store test ([#9074](https://github.com/OpenEthereum/open-ethereum/pull/9074))
- Seedhashcompute remove needless `new` impl ([#9063](https://github.com/OpenEthereum/open-ethereum/pull/9063))
- Remove trait bounds from several structs ([#9055](https://github.com/OpenEthereum/open-ethereum/pull/9055))
- Docs: add changelog for 1.10.9 stable and 1.11.6 beta ([#9069](https://github.com/OpenEthereum/open-ethereum/pull/9069))
- Enable test in `miner/pool/test` ([#9072](https://github.com/OpenEthereum/open-ethereum/pull/9072))
- Fetch: replace futures-timer with tokio-timer ([#9066](https://github.com/OpenEthereum/open-ethereum/pull/9066))
- Remove util-error ([#9054](https://github.com/OpenEthereum/open-ethereum/pull/9054))
- Fixes for misbehavior reporting in AuthorityRound ([#8998](https://github.com/OpenEthereum/open-ethereum/pull/8998))
- A last bunch of txqueue performance optimizations ([#9024](https://github.com/OpenEthereum/open-ethereum/pull/9024))
- Reduce number of constraints for triedb types ([#9043](https://github.com/OpenEthereum/open-ethereum/pull/9043))
- Bump fs-swap to 0.2.3 so it is compatible with osx 10.11 again ([#9050](https://github.com/OpenEthereum/open-ethereum/pull/9050))
- Recursive test ([#9042](https://github.com/OpenEthereum/open-ethereum/pull/9042))
- Introduce more optional features in ethcore ([#9020](https://github.com/OpenEthereum/open-ethereum/pull/9020))
- Update ETSC bootnodes ([#9038](https://github.com/OpenEthereum/open-ethereum/pull/9038))
- Optimize pending transactions filter ([#9026](https://github.com/OpenEthereum/open-ethereum/pull/9026))
- Eip160/eip161 spec: u64 -> BlockNumber ([#9044](https://github.com/OpenEthereum/open-ethereum/pull/9044))
- Move the C/C++ example to another directory ([#9032](https://github.com/OpenEthereum/open-ethereum/pull/9032))
- Bump parking_lot to 0.6 ([#9013](https://github.com/OpenEthereum/open-ethereum/pull/9013))
- Never drop local transactions from different senders. ([#9002](https://github.com/OpenEthereum/open-ethereum/pull/9002))
- Precise HTTP or WebSockets for JSON-RPC options ([#9027](https://github.com/OpenEthereum/open-ethereum/pull/9027))
- Recently rejected cache for transaction queue ([#9005](https://github.com/OpenEthereum/open-ethereum/pull/9005))
- Make HashDB generic ([#8739](https://github.com/OpenEthereum/open-ethereum/pull/8739))
- Only return error log for rustls ([#9025](https://github.com/OpenEthereum/open-ethereum/pull/9025))
- Update Changelogs for 1.10.8 and 1.11.5 ([#9012](https://github.com/OpenEthereum/open-ethereum/pull/9012))
- Attempt to graceful shutdown in case of panics ([#8999](https://github.com/OpenEthereum/open-ethereum/pull/8999))
- Simplify kvdb error types ([#8924](https://github.com/OpenEthereum/open-ethereum/pull/8924))
- Add option for user to set max size limit for RPC requests ([#9010](https://github.com/OpenEthereum/open-ethereum/pull/9010))
- Bump ntp to 0.5.0 ([#9009](https://github.com/OpenEthereum/open-ethereum/pull/9009))
- Removed duplicate dependency ([#9021](https://github.com/OpenEthereum/open-ethereum/pull/9021))
- Minimal effective gas price in the queue ([#8934](https://github.com/OpenEthereum/open-ethereum/pull/8934))
- Parity: fix db path when migrating to blooms db ([#8975](https://github.com/OpenEthereum/open-ethereum/pull/8975))
- Preserve the current abort behavior ([#8995](https://github.com/OpenEthereum/open-ethereum/pull/8995))
- Improve should_replace on NonceAndGasPrice ([#8980](https://github.com/OpenEthereum/open-ethereum/pull/8980))
- Tentative fix for missing dependency error ([#8973](https://github.com/OpenEthereum/open-ethereum/pull/8973))
- Refactor evm Instruction to be a c-like enum ([#8914](https://github.com/OpenEthereum/open-ethereum/pull/8914))
- Fix deadlock in blockchain. ([#8977](https://github.com/OpenEthereum/open-ethereum/pull/8977))
- Snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530 ([#8984](https://github.com/OpenEthereum/open-ethereum/pull/8984))
- Use local parity-dapps-glue instead of crate published at crates.io ([#8983](https://github.com/OpenEthereum/open-ethereum/pull/8983))
- Parity: omit redundant last imported block number in light sync informant ([#8962](https://github.com/OpenEthereum/open-ethereum/pull/8962))
- Disable hardware-wallets on platforms that don't support `libusb` ([#8464](https://github.com/OpenEthereum/open-ethereum/pull/8464))
- Bump error-chain and quick_error versions ([#8972](https://github.com/OpenEthereum/open-ethereum/pull/8972))
- Evm benchmark utilities ([#8944](https://github.com/OpenEthereum/open-ethereum/pull/8944))
- Parity: hide legacy options from cli --help ([#8967](https://github.com/OpenEthereum/open-ethereum/pull/8967))
- Scripts: fix docker build tag on latest using master ([#8952](https://github.com/OpenEthereum/open-ethereum/pull/8952))
- Add type for passwords. ([#8920](https://github.com/OpenEthereum/open-ethereum/pull/8920))
- Deps: bump fs-swap ([#8953](https://github.com/OpenEthereum/open-ethereum/pull/8953))
- Eliminate some more `transmute()` ([#8879](https://github.com/OpenEthereum/open-ethereum/pull/8879))
- Restrict vault.json permssion to owner and using random suffix for temp vault.json file ([#8932](https://github.com/OpenEthereum/open-ethereum/pull/8932))
- Print SS.self_public when starting SS node ([#8949](https://github.com/OpenEthereum/open-ethereum/pull/8949))
- Scripts: minor improvements ([#8930](https://github.com/OpenEthereum/open-ethereum/pull/8930))
- Rpc: cap gas limit of local calls ([#8943](https://github.com/OpenEthereum/open-ethereum/pull/8943))
- Docs: update changelogs ([#8931](https://github.com/OpenEthereum/open-ethereum/pull/8931))
- Ethcore: fix compilation when using slow-blocks or evm-debug features ([#8936](https://github.com/OpenEthereum/open-ethereum/pull/8936))
- Fixed blooms dir creation ([#8941](https://github.com/OpenEthereum/open-ethereum/pull/8941))
- Update hardcoded headers ([#8925](https://github.com/OpenEthereum/open-ethereum/pull/8925))
- New blooms database ([#8712](https://github.com/OpenEthereum/open-ethereum/pull/8712))
- Ethstore: retry deduplication of wallet file names until success ([#8910](https://github.com/OpenEthereum/open-ethereum/pull/8910))
- Update ropsten.json ([#8926](https://github.com/OpenEthereum/open-ethereum/pull/8926))
- Include node identity in the P2P advertised client version. ([#8830](https://github.com/OpenEthereum/open-ethereum/pull/8830))
- Allow disabling local-by-default for transactions with new config entry ([#8882](https://github.com/OpenEthereum/open-ethereum/pull/8882))
- Allow Poll Lifetime to be configured via CLI ([#8885](https://github.com/OpenEthereum/open-ethereum/pull/8885))
- Cleanup nibbleslice ([#8915](https://github.com/OpenEthereum/open-ethereum/pull/8915))
- Hardware-wallets `Clean up things I missed in the latest PR` ([#8890](https://github.com/OpenEthereum/open-ethereum/pull/8890))
- Remove debian/.deb and centos/.rpm packaging scripts ([#8887](https://github.com/OpenEthereum/open-ethereum/pull/8887))
- Remove a weird emoji in new_social docs ([#8913](https://github.com/OpenEthereum/open-ethereum/pull/8913))
- Minor fix in chain supplier and light provider ([#8906](https://github.com/OpenEthereum/open-ethereum/pull/8906))
- Block 0 is valid in queries ([#8891](https://github.com/OpenEthereum/open-ethereum/pull/8891))
- Fixed osx permissions ([#8901](https://github.com/OpenEthereum/open-ethereum/pull/8901))
- Atomic create new files with permissions to owner in ethstore ([#8896](https://github.com/OpenEthereum/open-ethereum/pull/8896))
- Add ETC Cooperative-run load balanced parity node ([#8892](https://github.com/OpenEthereum/open-ethereum/pull/8892))
- Add support for --chain tobalaba ([#8870](https://github.com/OpenEthereum/open-ethereum/pull/8870))
- Fix some warns on nightly ([#8889](https://github.com/OpenEthereum/open-ethereum/pull/8889))
- Add new ovh bootnodes and fix port for foundation bootnode 3.2 ([#8886](https://github.com/OpenEthereum/open-ethereum/pull/8886))
- Secretstore: service pack 1 ([#8435](https://github.com/OpenEthereum/open-ethereum/pull/8435))
- Handle removed logs in filter changes and add geth compatibility field ([#8796](https://github.com/OpenEthereum/open-ethereum/pull/8796))
- Fixed ipc leak, closes [#8774](https://github.com/OpenEthereum/open-ethereum/issues/8774) ([#8876](https://github.com/OpenEthereum/open-ethereum/pull/8876))
- Scripts: remove md5 checksums ([#8884](https://github.com/OpenEthereum/open-ethereum/pull/8884))
- Hardware_wallet/Ledger `Sign messages` + some refactoring ([#8868](https://github.com/OpenEthereum/open-ethereum/pull/8868))
- Check whether we need resealing in miner and unwrap has_account in account_provider ([#8853](https://github.com/OpenEthereum/open-ethereum/pull/8853))
- Docker: Fix alpine build ([#8878](https://github.com/OpenEthereum/open-ethereum/pull/8878))
- Remove mac os installers etc ([#8875](https://github.com/OpenEthereum/open-ethereum/pull/8875))
- Readme.md: update the list of dependencies ([#8864](https://github.com/OpenEthereum/open-ethereum/pull/8864))
- Fix concurrent access to signer queue ([#8854](https://github.com/OpenEthereum/open-ethereum/pull/8854))
- Tx permission contract improvement ([#8400](https://github.com/OpenEthereum/open-ethereum/pull/8400))
- Limit the number of transactions in pending set ([#8777](https://github.com/OpenEthereum/open-ethereum/pull/8777))
- Use sealing.enabled to emit eth_mining information ([#8844](https://github.com/OpenEthereum/open-ethereum/pull/8844))
- Don't allocate in expect_valid_rlp unless necessary ([#8867](https://github.com/OpenEthereum/open-ethereum/pull/8867))
- Fix Cli Return Code on --help for ethkey, ethstore & whisper ([#8863](https://github.com/OpenEthereum/open-ethereum/pull/8863))
- Fix subcrate test compile ([#8862](https://github.com/OpenEthereum/open-ethereum/pull/8862))
- Network-devp2p: downgrade logging to debug, add target ([#8784](https://github.com/OpenEthereum/open-ethereum/pull/8784))
- Clearing up a comment about the prefix for signing ([#8828](https://github.com/OpenEthereum/open-ethereum/pull/8828))
- Disable parallel verification and skip verifiying already imported txs. ([#8834](https://github.com/OpenEthereum/open-ethereum/pull/8834))
- Devp2p: Move UDP socket handling from Discovery to Host. ([#8790](https://github.com/OpenEthereum/open-ethereum/pull/8790))
- Fixed AuthorityRound deadlock on shutdown, closes [#8088](https://github.com/OpenEthereum/open-ethereum/issues/8088) ([#8803](https://github.com/OpenEthereum/open-ethereum/pull/8803))
- Specify critical release flag per network ([#8821](https://github.com/OpenEthereum/open-ethereum/pull/8821))
- Fix `deadlock_detection` feature branch compilation ([#8824](https://github.com/OpenEthereum/open-ethereum/pull/8824))
- Use system allocator when profiling memory ([#8831](https://github.com/OpenEthereum/open-ethereum/pull/8831))
- Added from and to to Receipt ([#8756](https://github.com/OpenEthereum/open-ethereum/pull/8756))
- Ethcore: fix ancient block error msg handling ([#8832](https://github.com/OpenEthereum/open-ethereum/pull/8832))
- Ci: Fix docker tags ([#8822](https://github.com/OpenEthereum/open-ethereum/pull/8822))
- Parity: fix indentation in sync logging ([#8794](https://github.com/OpenEthereum/open-ethereum/pull/8794))
- Removed obsolete IpcMode enum ([#8819](https://github.com/OpenEthereum/open-ethereum/pull/8819))
- Remove UI related settings from CLI ([#8783](https://github.com/OpenEthereum/open-ethereum/pull/8783))
- Remove windows tray and installer ([#8778](https://github.com/OpenEthereum/open-ethereum/pull/8778))
- Docs: add changelogs for 1.10.6 and 1.11.3 ([#8810](https://github.com/OpenEthereum/open-ethereum/pull/8810))
- Fix ancient blocks queue deadlock ([#8751](https://github.com/OpenEthereum/open-ethereum/pull/8751))
- Disallow unsigned transactions in case EIP-86 is disabled ([#8802](https://github.com/OpenEthereum/open-ethereum/pull/8802))
- Fix evmbin compilation ([#8795](https://github.com/OpenEthereum/open-ethereum/pull/8795))
- Have space between feature cfg flag ([#8791](https://github.com/OpenEthereum/open-ethereum/pull/8791))
- Rpc: fix address formatting in TransactionRequest Display ([#8786](https://github.com/OpenEthereum/open-ethereum/pull/8786))
- Conditionally compile ethcore public test helpers ([#8743](https://github.com/OpenEthereum/open-ethereum/pull/8743))
- Remove Result wrapper from AccountProvider in RPC impls ([#8763](https://github.com/OpenEthereum/open-ethereum/pull/8763))
- Update `license header` and `scripts` ([#8666](https://github.com/OpenEthereum/open-ethereum/pull/8666))
- Remove HostTrait altogether ([#8681](https://github.com/OpenEthereum/open-ethereum/pull/8681))
- Ethcore-sync: fix connection to peers behind chain fork block ([#8710](https://github.com/OpenEthereum/open-ethereum/pull/8710))
- Remove public node settings from cli ([#8758](https://github.com/OpenEthereum/open-ethereum/pull/8758))
- Custom Error Messages on ENFILE and EMFILE IO Errors ([#8744](https://github.com/OpenEthereum/open-ethereum/pull/8744))
- Ci: Fixes for Android Pipeline ([#8745](https://github.com/OpenEthereum/open-ethereum/pull/8745))
- Remove NetworkService::config() ([#8653](https://github.com/OpenEthereum/open-ethereum/pull/8653))
- Fix XOR distance calculation in discovery Kademlia impl ([#8589](https://github.com/OpenEthereum/open-ethereum/pull/8589))
- Print warnings when fetching pending blocks ([#8711](https://github.com/OpenEthereum/open-ethereum/pull/8711))
- Fix PoW blockchains sealing notifications in chain_new_blocks ([#8656](https://github.com/OpenEthereum/open-ethereum/pull/8656))
- Remove -k/--insecure option from curl installer ([#8719](https://github.com/OpenEthereum/open-ethereum/pull/8719))
- Ease tiny-keccak version requirements (1.4.1 -> 1.4) ([#8726](https://github.com/OpenEthereum/open-ethereum/pull/8726))
- Bump tinykeccak to 1.4 ([#8728](https://github.com/OpenEthereum/open-ethereum/pull/8728))
- Remove a couple of unnecessary `transmute()` ([#8736](https://github.com/OpenEthereum/open-ethereum/pull/8736))
- Fix some nits using clippy ([#8731](https://github.com/OpenEthereum/open-ethereum/pull/8731))
- Add 'interface' option to cli ([#8699](https://github.com/OpenEthereum/open-ethereum/pull/8699))
- Remove unused function new_pow_test_spec ([#8735](https://github.com/OpenEthereum/open-ethereum/pull/8735))
- Add a deadlock detection thread ([#8727](https://github.com/OpenEthereum/open-ethereum/pull/8727))
- Fix local transactions policy. ([#8691](https://github.com/OpenEthereum/open-ethereum/pull/8691))
- Shutdown the Snapshot Service early ([#8658](https://github.com/OpenEthereum/open-ethereum/pull/8658))
- Network-devp2p: handle UselessPeer disconnect ([#8686](https://github.com/OpenEthereum/open-ethereum/pull/8686))
- Fix compilation error on nightly rust ([#8707](https://github.com/OpenEthereum/open-ethereum/pull/8707))
- Add a test for decoding corrupt data ([#8713](https://github.com/OpenEthereum/open-ethereum/pull/8713))
- Update dev chain ([#8717](https://github.com/OpenEthereum/open-ethereum/pull/8717))
- Remove unused imports ([#8722](https://github.com/OpenEthereum/open-ethereum/pull/8722))
- Implement recursive Debug for Nodes in patrica_trie::TrieDB ([#8697](https://github.com/OpenEthereum/open-ethereum/pull/8697))
- Parity: trim whitespace when parsing duration strings ([#8692](https://github.com/OpenEthereum/open-ethereum/pull/8692))
- Set the request index to that of the current request ([#8683](https://github.com/OpenEthereum/open-ethereum/pull/8683))
- Remove empty file ([#8705](https://github.com/OpenEthereum/open-ethereum/pull/8705))
- Update mod.rs ([#8695](https://github.com/OpenEthereum/open-ethereum/pull/8695))
- Use impl Future in the light client RPC helpers ([#8628](https://github.com/OpenEthereum/open-ethereum/pull/8628))
- Fix cli signer ([#8682](https://github.com/OpenEthereum/open-ethereum/pull/8682))
- Allow making direct RPC queries from the C API ([#8588](https://github.com/OpenEthereum/open-ethereum/pull/8588))
- Remove the error when stopping the network ([#8671](https://github.com/OpenEthereum/open-ethereum/pull/8671))
- Move connection_filter to the network crate ([#8674](https://github.com/OpenEthereum/open-ethereum/pull/8674))
- Remove HostInfo::client_version() and secret() ([#8677](https://github.com/OpenEthereum/open-ethereum/pull/8677))
- Refactor EIP150, EIP160 and EIP161 forks to be specified in CommonParams ([#8614](https://github.com/OpenEthereum/open-ethereum/pull/8614))
- Parity: improve cli help and logging ([#8665](https://github.com/OpenEthereum/open-ethereum/pull/8665))
- Updated tiny-keccak to 1.4.2 ([#8669](https://github.com/OpenEthereum/open-ethereum/pull/8669))
- Remove the Keccak C library and use the pure Rust impl ([#8657](https://github.com/OpenEthereum/open-ethereum/pull/8657))
- Remove HostInfo::next_nonce ([#8644](https://github.com/OpenEthereum/open-ethereum/pull/8644))
- Fix not downloading old blocks ([#8642](https://github.com/OpenEthereum/open-ethereum/pull/8642))
- Resumable warp-sync / Seed downloaded snapshots ([#8544](https://github.com/OpenEthereum/open-ethereum/pull/8544))
- Don't open Browser post-install on Mac ([#8641](https://github.com/OpenEthereum/open-ethereum/pull/8641))
- Changelog for 1.10.4-stable and 1.11.1-beta ([#8637](https://github.com/OpenEthereum/open-ethereum/pull/8637))
- Typo ([#8640](https://github.com/OpenEthereum/open-ethereum/pull/8640))
- Fork choice and metadata framework for Engine ([#8401](https://github.com/OpenEthereum/open-ethereum/pull/8401))
- Check that the Android build doesn't dep on c++_shared ([#8538](https://github.com/OpenEthereum/open-ethereum/pull/8538))
- Remove NetworkContext::io_channel() ([#8625](https://github.com/OpenEthereum/open-ethereum/pull/8625))
- Fix light sync with initial validator-set contract ([#8528](https://github.com/OpenEthereum/open-ethereum/pull/8528))
- Store morden db and keys in "path/to/parity/data/Morden" (ropsten uses "test", like before) ([#8621](https://github.com/OpenEthereum/open-ethereum/pull/8621))
- ´main.rs´ typo ([#8629](https://github.com/OpenEthereum/open-ethereum/pull/8629))
- Fix BlockReward contract "arithmetic operation overflow" ([#8611](https://github.com/OpenEthereum/open-ethereum/pull/8611))
- Gitlab test script fixes ([#8573](https://github.com/OpenEthereum/open-ethereum/pull/8573))
- Remove manually added text to the errors ([#8595](https://github.com/OpenEthereum/open-ethereum/pull/8595))
- Fix account list double 0x display ([#8596](https://github.com/OpenEthereum/open-ethereum/pull/8596))
- Typo: wrong indentation in kovan config ([#8610](https://github.com/OpenEthereum/open-ethereum/pull/8610))
- Fix packet count when talking with PAR2 peers ([#8555](https://github.com/OpenEthereum/open-ethereum/pull/8555))
- Use full qualified syntax for itertools::Itertools::flatten ([#8606](https://github.com/OpenEthereum/open-ethereum/pull/8606))
- 2 tiny modification on snapshot ([#8601](https://github.com/OpenEthereum/open-ethereum/pull/8601))
- Fix the mio test again ([#8602](https://github.com/OpenEthereum/open-ethereum/pull/8602))
- Remove inject.js server-side injection for dapps ([#8539](https://github.com/OpenEthereum/open-ethereum/pull/8539))
- Block_header can fail so return Result ([#8581](https://github.com/OpenEthereum/open-ethereum/pull/8581))
- Block::decode() returns Result ([#8586](https://github.com/OpenEthereum/open-ethereum/pull/8586))
- Fix compiler warning ([#8590](https://github.com/OpenEthereum/open-ethereum/pull/8590))
- Fix Parity UI link ([#8600](https://github.com/OpenEthereum/open-ethereum/pull/8600))
- Make mio optional in ethcore-io ([#8537](https://github.com/OpenEthereum/open-ethereum/pull/8537))
- Attempt to fix intermittent test failures ([#8584](https://github.com/OpenEthereum/open-ethereum/pull/8584))
- Changelog and Readme ([#8591](https://github.com/OpenEthereum/open-ethereum/pull/8591))
- Added Dockerfile for alpine linux by @andresilva, closes [#3565](https://github.com/OpenEthereum/open-ethereum/issues/3565) ([#8587](https://github.com/OpenEthereum/open-ethereum/pull/8587))
- Add whisper CLI to the pipelines ([#8578](https://github.com/OpenEthereum/open-ethereum/pull/8578))
- Rename `whisper-cli binary` to `whisper` ([#8579](https://github.com/OpenEthereum/open-ethereum/pull/8579))
- Changelog nit ([#8585](https://github.com/OpenEthereum/open-ethereum/pull/8585))
- Remove unnecessary cloning in overwrite_with ([#8580](https://github.com/OpenEthereum/open-ethereum/pull/8580))
- Handle socket address parsing errors ([#8545](https://github.com/OpenEthereum/open-ethereum/pull/8545))
- Update CHANGELOG for 1.9, 1.10, and 1.11 ([#8556](https://github.com/OpenEthereum/open-ethereum/pull/8556))
- Decoding headers can fail ([#8570](https://github.com/OpenEthereum/open-ethereum/pull/8570))
- Refactoring `ethcore-sync` - Fixing warp-sync barrier ([#8543](https://github.com/OpenEthereum/open-ethereum/pull/8543))
- Remove State::replace_backend ([#8569](https://github.com/OpenEthereum/open-ethereum/pull/8569))
- Make trace-time publishable. ([#8568](https://github.com/OpenEthereum/open-ethereum/pull/8568))
- Don't block sync when importing old blocks ([#8530](https://github.com/OpenEthereum/open-ethereum/pull/8530))
- Trace precompiled contracts when the transfer value is not zero ([#8486](https://github.com/OpenEthereum/open-ethereum/pull/8486))
- Parity as a library ([#8412](https://github.com/OpenEthereum/open-ethereum/pull/8412))
- Rlp decode returns Result ([#8527](https://github.com/OpenEthereum/open-ethereum/pull/8527))
- Node table sorting according to last contact data ([#8541](https://github.com/OpenEthereum/open-ethereum/pull/8541))
- Keep all enacted blocks notify in order ([#8524](https://github.com/OpenEthereum/open-ethereum/pull/8524))
- Ethcore, rpc, machine: refactor block reward application and tracing ([#8490](https://github.com/OpenEthereum/open-ethereum/pull/8490))
- Consolidate crypto functionality in `ethcore-crypto`. ([#8432](https://github.com/OpenEthereum/open-ethereum/pull/8432))
- Eip 145: Bitwise shifting instructions in EVM ([#8451](https://github.com/OpenEthereum/open-ethereum/pull/8451))
- Remove expect ([#8536](https://github.com/OpenEthereum/open-ethereum/pull/8536))
- Don't panic in import_block if invalid rlp ([#8522](https://github.com/OpenEthereum/open-ethereum/pull/8522))
- Pass on storage keys tracing to handle the case when it is not modified ([#8491](https://github.com/OpenEthereum/open-ethereum/pull/8491))
- Fetching logs by hash in blockchain database ([#8463](https://github.com/OpenEthereum/open-ethereum/pull/8463))
- Transaction Pool improvements ([#8470](https://github.com/OpenEthereum/open-ethereum/pull/8470))
- More changes for Android ([#8421](https://github.com/OpenEthereum/open-ethereum/pull/8421))
- Enable WebAssembly and Byzantium for Ellaism ([#8520](https://github.com/OpenEthereum/open-ethereum/pull/8520))
- Secretstore: merge two types of errors into single one + Error::is_non_fatal ([#8357](https://github.com/OpenEthereum/open-ethereum/pull/8357))
- Hardware Wallet trait ([#8071](https://github.com/OpenEthereum/open-ethereum/pull/8071))
- Directly return None if tracing is disabled ([#8504](https://github.com/OpenEthereum/open-ethereum/pull/8504))
- Show imported messages for light client ([#8517](https://github.com/OpenEthereum/open-ethereum/pull/8517))
- Remove unused dependency `bigint` ([#8505](https://github.com/OpenEthereum/open-ethereum/pull/8505))
- `duration_ns: u64 -> duration: Duration` ([#8457](https://github.com/OpenEthereum/open-ethereum/pull/8457))
- Return error if RLP size of transaction exceeds the limit ([#8473](https://github.com/OpenEthereum/open-ethereum/pull/8473))
- Remove three old warp boot nodes. ([#8497](https://github.com/OpenEthereum/open-ethereum/pull/8497))
- Update wasmi and pwasm-utils ([#8493](https://github.com/OpenEthereum/open-ethereum/pull/8493))
- Update hardcodedSync for Ethereum, Kovan, and Ropsten ([#8489](https://github.com/OpenEthereum/open-ethereum/pull/8489))
- Fix snap builds ([#8483](https://github.com/OpenEthereum/open-ethereum/pull/8483))
- Bump master to 1.12 ([#8477](https://github.com/OpenEthereum/open-ethereum/pull/8477))
- Don't require write lock when fetching status. ([#8481](https://github.com/OpenEthereum/open-ethereum/pull/8481))
- Use rename_all for RichBlock and RichHeader serialization ([#8471](https://github.com/OpenEthereum/open-ethereum/pull/8471))

File diff suppressed because it is too large Load Diff

View File

@ -1,23 +1,23 @@
Note: Parity Ethereum 2.2 reached End-of-Life on 2019-02-25 (EOL).
## Parity-Ethereum [v2.2.11](https://github.com/paritytech/parity-ethereum/releases/tag/v2.2.11) (2019-02-21)
## Parity-Ethereum [v2.2.11](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.2.11) (2019-02-21)
Parity-Ethereum 2.2.11-stable is a maintenance release that fixes snap and docker installations.
The full list of included changes:
- Stable: snap: release untagged versions from branches to the candidate ([#10357](https://github.com/paritytech/parity-ethereum/pull/10357)) ([#10372](https://github.com/paritytech/parity-ethereum/pull/10372))
- Snap: release untagged versions from branches to the candidate snap channel ([#10357](https://github.com/paritytech/parity-ethereum/pull/10357))
- Snap: add the removable-media plug ([#10377](https://github.com/paritytech/parity-ethereum/pull/10377))
- Exchanged old(azure) bootnodes with new(ovh) ones ([#10309](https://github.com/paritytech/parity-ethereum/pull/10309))
- Stable Backports ([#10353](https://github.com/paritytech/parity-ethereum/pull/10353))
- Stable: snap: release untagged versions from branches to the candidate ([#10357](https://github.com/OpenEthereum/open-ethereum/pull/10357)) ([#10372](https://github.com/OpenEthereum/open-ethereum/pull/10372))
- Snap: release untagged versions from branches to the candidate snap channel ([#10357](https://github.com/OpenEthereum/open-ethereum/pull/10357))
- Snap: add the removable-media plug ([#10377](https://github.com/OpenEthereum/open-ethereum/pull/10377))
- Exchanged old(azure) bootnodes with new(ovh) ones ([#10309](https://github.com/OpenEthereum/open-ethereum/pull/10309))
- Stable Backports ([#10353](https://github.com/OpenEthereum/open-ethereum/pull/10353))
- Version: bump stable to 2.2.11
- Snap: prefix version and populate candidate channel ([#10343](https://github.com/paritytech/parity-ethereum/pull/10343))
- Snap: prefix version and populate candidate channel ([#10343](https://github.com/OpenEthereum/open-ethereum/pull/10343))
- Snap: populate candidate releases with beta snaps to avoid stale channel
- Snap: prefix version with v*
- No volumes are needed, just run -v volume:/path/in/the/container ([#10345](https://github.com/paritytech/parity-ethereum/pull/10345))
- No volumes are needed, just run -v volume:/path/in/the/container ([#10345](https://github.com/OpenEthereum/open-ethereum/pull/10345))
## Parity-Ethereum [v2.2.10](https://github.com/paritytech/parity-ethereum/releases/tag/v2.2.10) (2019-02-13)
## Parity-Ethereum [v2.2.10](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.2.10) (2019-02-13)
Parity-Ethereum 2.2.10-stable is a security-relevant release. A bug in the JSONRPC-deserialization module can cause crashes of all versions of Parity Ethereum nodes if an attacker is able to submit a specially-crafted RPC to certain publicly available endpoints.
@ -25,24 +25,24 @@ Parity-Ethereum 2.2.10-stable is a security-relevant release. A bug in the JSONR
The full list of included changes:
- Additional error for invalid gas ([#10327](https://github.com/paritytech/parity-ethereum/pull/10327)) ([#10329](https://github.com/paritytech/parity-ethereum/pull/10329))
- Backports for Stable 2.2.10 ([#10332](https://github.com/paritytech/parity-ethereum/pull/10332))
- fix(docker-aarch64) : cross-compile config ([#9798](https://github.com/paritytech/parity-ethereum/pull/9798))
- import rpc transactions sequentially ([#10051](https://github.com/paritytech/parity-ethereum/pull/10051))
- fix(docker): fix not receives SIGINT ([#10059](https://github.com/paritytech/parity-ethereum/pull/10059))
- snap: official image / test ([#10168](https://github.com/paritytech/parity-ethereum/pull/10168))
- perform stripping during build ([#10208](https://github.com/paritytech/parity-ethereum/pull/10208))
- Additional tests for uint/hash/bytes deserialization. ([#10279](https://github.com/paritytech/parity-ethereum/pull/10279))
- Don't run the CPP example on CI ([#10285](https://github.com/paritytech/parity-ethereum/pull/10285))
- CI optimizations ([#10297](https://github.com/paritytech/parity-ethereum/pull/10297))
- fix publish job ([#10317](https://github.com/paritytech/parity-ethereum/pull/10317))
- Add Statetest support for Constantinople Fix ([#10323](https://github.com/paritytech/parity-ethereum/pull/10323))
- Add helper for Timestamp overflows ([#10330](https://github.com/paritytech/parity-ethereum/pull/10330))
- Don't add discovery initiators to the node table ([#10305](https://github.com/paritytech/parity-ethereum/pull/10305))
- change docker image based on debian instead of ubuntu due to the chan ([#10336](https://github.com/paritytech/parity-ethereum/pull/10336))
- role back docker build image and docker deploy image to ubuntu:xenial based ([#10338](https://github.com/paritytech/parity-ethereum/pull/10338))
- Additional error for invalid gas ([#10327](https://github.com/OpenEthereum/open-ethereum/pull/10327)) ([#10329](https://github.com/OpenEthereum/open-ethereum/pull/10329))
- Backports for Stable 2.2.10 ([#10332](https://github.com/OpenEthereum/open-ethereum/pull/10332))
- fix(docker-aarch64) : cross-compile config ([#9798](https://github.com/OpenEthereum/open-ethereum/pull/9798))
- import rpc transactions sequentially ([#10051](https://github.com/OpenEthereum/open-ethereum/pull/10051))
- fix(docker): fix not receives SIGINT ([#10059](https://github.com/OpenEthereum/open-ethereum/pull/10059))
- snap: official image / test ([#10168](https://github.com/OpenEthereum/open-ethereum/pull/10168))
- perform stripping during build ([#10208](https://github.com/OpenEthereum/open-ethereum/pull/10208))
- Additional tests for uint/hash/bytes deserialization. ([#10279](https://github.com/OpenEthereum/open-ethereum/pull/10279))
- Don't run the CPP example on CI ([#10285](https://github.com/OpenEthereum/open-ethereum/pull/10285))
- CI optimizations ([#10297](https://github.com/OpenEthereum/open-ethereum/pull/10297))
- fix publish job ([#10317](https://github.com/OpenEthereum/open-ethereum/pull/10317))
- Add Statetest support for Constantinople Fix ([#10323](https://github.com/OpenEthereum/open-ethereum/pull/10323))
- Add helper for Timestamp overflows ([#10330](https://github.com/OpenEthereum/open-ethereum/pull/10330))
- Don't add discovery initiators to the node table ([#10305](https://github.com/OpenEthereum/open-ethereum/pull/10305))
- change docker image based on debian instead of ubuntu due to the chan ([#10336](https://github.com/OpenEthereum/open-ethereum/pull/10336))
- role back docker build image and docker deploy image to ubuntu:xenial based ([#10338](https://github.com/OpenEthereum/open-ethereum/pull/10338))
## Parity-Ethereum [v2.2.9](https://github.com/paritytech/parity-ethereum/releases/tag/v2.2.9) (2019-02-03)
## Parity-Ethereum [v2.2.9](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.2.9) (2019-02-03)
Parity-Ethereum 2.2.9-stable is a security-relevant release. A bug in the JSONRPC-deserialization module can cause crashes of all versions of Parity Ethereum nodes if an attacker is able to submit a specially-crafted RPC to certain publicly available endpoints.
@ -50,10 +50,10 @@ Parity-Ethereum 2.2.9-stable is a security-relevant release. A bug in the JSONRP
The full list of included changes:
- Additional tests for uint deserialization. ([#10279](https://github.com/paritytech/parity-ethereum/pull/10279)) ([#10281](https://github.com/paritytech/parity-ethereum/pull/10281))
- Version: bump stable to 2.2.9 ([#10282](https://github.com/paritytech/parity-ethereum/pull/10282))
- Additional tests for uint deserialization. ([#10279](https://github.com/OpenEthereum/open-ethereum/pull/10279)) ([#10281](https://github.com/OpenEthereum/open-ethereum/pull/10281))
- Version: bump stable to 2.2.9 ([#10282](https://github.com/OpenEthereum/open-ethereum/pull/10282))
## Parity-Ethereum [v2.2.8](https://github.com/paritytech/parity-ethereum/releases/tag/v2.2.8) (2019-02-01)
## Parity-Ethereum [v2.2.8](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.2.8) (2019-02-01)
Parity-Ethereum 2.2.8-stable is a consensus-relevant release that enables _St. Petersfork_ on:
@ -66,61 +66,61 @@ In addition to this, Constantinople is cancelled for the POA Core network. Upgra
The full list of included changes:
- Backports for stable 2.2.8 ([#10224](https://github.com/paritytech/parity-ethereum/pull/10224))
- Update for Android cross-compilation. ([#10180](https://github.com/paritytech/parity-ethereum/pull/10180))
- Cancel Constantinople HF on POA Core ([#10198](https://github.com/paritytech/parity-ethereum/pull/10198))
- Add EIP-1283 disable transition ([#10214](https://github.com/paritytech/parity-ethereum/pull/10214))
- Enable St-Peters-Fork ("Constantinople Fix") ([#10223](https://github.com/paritytech/parity-ethereum/pull/10223))
- Stable: Macos heapsize force jemalloc ([#10234](https://github.com/paritytech/parity-ethereum/pull/10234)) ([#10258](https://github.com/paritytech/parity-ethereum/pull/10258))
- Backports for stable 2.2.8 ([#10224](https://github.com/OpenEthereum/open-ethereum/pull/10224))
- Update for Android cross-compilation. ([#10180](https://github.com/OpenEthereum/open-ethereum/pull/10180))
- Cancel Constantinople HF on POA Core ([#10198](https://github.com/OpenEthereum/open-ethereum/pull/10198))
- Add EIP-1283 disable transition ([#10214](https://github.com/OpenEthereum/open-ethereum/pull/10214))
- Enable St-Peters-Fork ("Constantinople Fix") ([#10223](https://github.com/OpenEthereum/open-ethereum/pull/10223))
- Stable: Macos heapsize force jemalloc ([#10234](https://github.com/OpenEthereum/open-ethereum/pull/10234)) ([#10258](https://github.com/OpenEthereum/open-ethereum/pull/10258))
## Parity-Ethereum [v2.2.7](https://github.com/paritytech/parity-ethereum/releases/tag/v2.2.7) (2019-01-15)
## Parity-Ethereum [v2.2.7](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.2.7) (2019-01-15)
Parity-Ethereum 2.2.7-stable 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](https://github.com/paritytech/parity-ethereum/pull/10189))
- **Consensus** - Ethereum Network: Pull Constantinople protocol upgrade on Ethereum ([#10189](https://github.com/OpenEthereum/open-ethereum/pull/10189))
- Read more: [Security Alert: Ethereum Constantinople Postponement](https://blog.ethereum.org/2019/01/15/security-alert-ethereum-constantinople-postponement/)
- **Networking** - All networks: Ping nodes from discovery ([#10167](https://github.com/paritytech/parity-ethereum/pull/10167))
- **Wasm** - Kovan Network: Update pwasm-utils to 0.6.1 ([#10134](https://github.com/paritytech/parity-ethereum/pull/10134))
- **Networking** - All networks: Ping nodes from discovery ([#10167](https://github.com/OpenEthereum/open-ethereum/pull/10167))
- **Wasm** - Kovan Network: Update pwasm-utils to 0.6.1 ([#10134](https://github.com/OpenEthereum/open-ethereum/pull/10134))
_Note:_ This release marks Parity 2.2 as _stable_. All versions of Parity 2.1 now reached _end of life_.
The full list of included changes:
- Backports for stable 2.2.7 ([#10163](https://github.com/paritytech/parity-ethereum/pull/10163))
- Backports for stable 2.2.7 ([#10163](https://github.com/OpenEthereum/open-ethereum/pull/10163))
- Version: bump stable to 2.2.7
- Version: mark 2.2 track stable
- Version: mark update critical on all networks
- Handle the case for contract creation on an empty but exist account with storage items ([#10065](https://github.com/paritytech/parity-ethereum/pull/10065))
- Fix _cannot recursively call into `Core`_ issue ([#10144](https://github.com/paritytech/parity-ethereum/pull/10144))
- Snap: fix path in script ([#10157](https://github.com/paritytech/parity-ethereum/pull/10157))
- Ping nodes from discovery ([#10167](https://github.com/paritytech/parity-ethereum/pull/10167))
- Handle the case for contract creation on an empty but exist account with storage items ([#10065](https://github.com/OpenEthereum/open-ethereum/pull/10065))
- Fix _cannot recursively call into `Core`_ issue ([#10144](https://github.com/OpenEthereum/open-ethereum/pull/10144))
- Snap: fix path in script ([#10157](https://github.com/OpenEthereum/open-ethereum/pull/10157))
- Ping nodes from discovery ([#10167](https://github.com/OpenEthereum/open-ethereum/pull/10167))
- Version: bump fork blocks for kovan and foundation, mark releases non critical
- Pull constantinople on ethereum network ([#10189](https://github.com/paritytech/parity-ethereum/pull/10189))
- Pull constantinople on ethereum network ([#10189](https://github.com/OpenEthereum/open-ethereum/pull/10189))
## Parity-Ethereum [v2.2.6](https://github.com/paritytech/parity-ethereum/releases/tag/v2.2.6) (2019-01-10)
## Parity-Ethereum [v2.2.6](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.2.6) (2019-01-10)
Parity-Ethereum 2.2.6-beta is a bugfix release that improves performance and stability.
The full list of included changes:
- Beta backports v2.2.6 ([#10113](https://github.com/paritytech/parity-ethereum/pull/10113))
- Beta backports v2.2.6 ([#10113](https://github.com/OpenEthereum/open-ethereum/pull/10113))
- Version: bump beta to v2.2.6
- Fill transaction hash on ethGetLog of light client. ([#9938](https://github.com/paritytech/parity-ethereum/pull/9938))
- Fix pubsub new_blocks notifications to include all blocks ([#9987](https://github.com/paritytech/parity-ethereum/pull/9987))
- Finality: dont require chain head to be in the chain ([#10054](https://github.com/paritytech/parity-ethereum/pull/10054))
- Handle the case for contract creation on an empty but exist account with storage items ([#10065](https://github.com/paritytech/parity-ethereum/pull/10065))
- Autogen docs for the "Configuring Parity Ethereum" wiki page. ([#10067](https://github.com/paritytech/parity-ethereum/pull/10067))
- HF in POA Sokol (2019-01-04) ([#10077](https://github.com/paritytech/parity-ethereum/pull/10077))
- Add --locked when running cargo ([#10107](https://github.com/paritytech/parity-ethereum/pull/10107))
- Ethcore: update hardcoded headers ([#10123](https://github.com/paritytech/parity-ethereum/pull/10123))
- Identity fix ([#10128](https://github.com/paritytech/parity-ethereum/pull/10128))
- Update pwasm-utils to 0.6.1 ([#10134](https://github.com/paritytech/parity-ethereum/pull/10134))
- Make sure parent block is not in importing queue when importing ancient blocks ([#10138](https://github.com/paritytech/parity-ethereum/pull/10138))
- CI: re-enable snap publishing ([#10142](https://github.com/paritytech/parity-ethereum/pull/10142))
- HF in POA Core (2019-01-18) - Constantinople ([#10155](https://github.com/paritytech/parity-ethereum/pull/10155))
- Fill transaction hash on ethGetLog of light client. ([#9938](https://github.com/OpenEthereum/open-ethereum/pull/9938))
- Fix pubsub new_blocks notifications to include all blocks ([#9987](https://github.com/OpenEthereum/open-ethereum/pull/9987))
- Finality: dont require chain head to be in the chain ([#10054](https://github.com/OpenEthereum/open-ethereum/pull/10054))
- Handle the case for contract creation on an empty but exist account with storage items ([#10065](https://github.com/OpenEthereum/open-ethereum/pull/10065))
- Autogen docs for the "Configuring Parity Ethereum" wiki page. ([#10067](https://github.com/OpenEthereum/open-ethereum/pull/10067))
- HF in POA Sokol (2019-01-04) ([#10077](https://github.com/OpenEthereum/open-ethereum/pull/10077))
- Add --locked when running cargo ([#10107](https://github.com/OpenEthereum/open-ethereum/pull/10107))
- Ethcore: update hardcoded headers ([#10123](https://github.com/OpenEthereum/open-ethereum/pull/10123))
- Identity fix ([#10128](https://github.com/OpenEthereum/open-ethereum/pull/10128))
- Update pwasm-utils to 0.6.1 ([#10134](https://github.com/OpenEthereum/open-ethereum/pull/10134))
- Make sure parent block is not in importing queue when importing ancient blocks ([#10138](https://github.com/OpenEthereum/open-ethereum/pull/10138))
- CI: re-enable snap publishing ([#10142](https://github.com/OpenEthereum/open-ethereum/pull/10142))
- HF in POA Core (2019-01-18) - Constantinople ([#10155](https://github.com/OpenEthereum/open-ethereum/pull/10155))
- Version: mark upgrade critical on kovan
## Parity-Ethereum [v2.2.5](https://github.com/paritytech/parity-ethereum/releases/tag/v2.2.5) (2018-12-14)
## Parity-Ethereum [v2.2.5](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.2.5) (2018-12-14)
Parity-Ethereum 2.2.5-beta is an important release that introduces Constantinople fork at block 7080000 on Mainnet.
This release also contains a fix for chains using AuRa + EmptySteps. Read carefully if this applies to you.
@ -131,25 +131,25 @@ If your network uses `empty_steps` you **must**:
If for some reason you don't want to do this please set`strict_empty_steps_transition` to `0xfffffffff` to disable it.
The full list of included changes:
- Backports for beta 2.2.5 ([#10047](https://github.com/paritytech/parity-ethereum/pull/10047))
- Bump beta to 2.2.5 ([#10047](https://github.com/paritytech/parity-ethereum/pull/10047))
- Fix empty steps ([#9939](https://github.com/paritytech/parity-ethereum/pull/9939))
- Backports for beta 2.2.5 ([#10047](https://github.com/OpenEthereum/open-ethereum/pull/10047))
- Bump beta to 2.2.5 ([#10047](https://github.com/OpenEthereum/open-ethereum/pull/10047))
- Fix empty steps ([#9939](https://github.com/OpenEthereum/open-ethereum/pull/9939))
- Prevent sending empty step message twice
- Prevent sending empty step and then block in the same step
- Don't accept double empty steps
- Do basic validation of self-sealed blocks
- Strict empty steps validation ([#10041](https://github.com/paritytech/parity-ethereum/pull/10041))
- Strict empty steps validation ([#10041](https://github.com/OpenEthereum/open-ethereum/pull/10041))
- Enables strict verification of empty steps - there can be no duplicates and empty steps should be ordered inside the seal.
- Note that authorities won't produce invalid seals after [#9939](https://github.com/paritytech/parity-ethereum/pull/9939), this PR just adds verification to the seal to prevent forging incorrect blocks and potentially causing consensus issues.
- Note that authorities won't produce invalid seals after [#9939](https://github.com/OpenEthereum/open-ethereum/pull/9939), this PR just adds verification to the seal to prevent forging incorrect blocks and potentially causing consensus issues.
- This features is enabled by default so any AuRa + EmptySteps chain should set strict_empty_steps_transition fork block number in their spec and upgrade to v2.2.5-beta or v2.1.10-stable.
- ethcore: enable constantinople on ethereum ([#10031](https://github.com/paritytech/parity-ethereum/pull/10031))
- ethcore: enable constantinople on ethereum ([#10031](https://github.com/OpenEthereum/open-ethereum/pull/10031))
- ethcore: change blockreward to 2e18 for foundation after constantinople
- ethcore: delay diff bomb by 2e6 blocks for foundation after constantinople
- ethcore: enable eip-{145,1014,1052,1283} for foundation after constantinople
- Change test miner max memory to malloc reports. ([#10024](https://github.com/paritytech/parity-ethereum/pull/10024))
- Fix: test corpus_inaccessible panic ([#10019](https://github.com/paritytech/parity-ethereum/pull/10019))
- Change test miner max memory to malloc reports. ([#10024](https://github.com/OpenEthereum/open-ethereum/pull/10024))
- Fix: test corpus_inaccessible panic ([#10019](https://github.com/OpenEthereum/open-ethereum/pull/10019))
## Parity-Ethereum [v2.2.2](https://github.com/paritytech/parity-ethereum/releases/tag/v2.2.2) (2018-11-29)
## Parity-Ethereum [v2.2.2](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.2.2) (2018-11-29)
Parity-Ethereum 2.2.2-beta is an exciting release. Among others, it improves sync performance, peering stability, block propagation, and transaction propagation times. Also, a warp-sync no longer removes existing blocks from the database, but rather reuses locally available information to decrease sync times and reduces required bandwidth.
@ -164,10 +164,10 @@ Last but not least, JSONRPC APIs which are not yet accepted as an EIP in the `et
The full list of included changes:
- Backports For beta 2.2.2 ([#9976](https://github.com/paritytech/parity-ethereum/pull/9976))
- Backports For beta 2.2.2 ([#9976](https://github.com/OpenEthereum/open-ethereum/pull/9976))
- Version: bump beta to 2.2.2
- Add experimental RPCs flag ([#9928](https://github.com/paritytech/parity-ethereum/pull/9928))
- Keep existing blocks when restoring a Snapshot ([#8643](https://github.com/paritytech/parity-ethereum/pull/8643))
- Add experimental RPCs flag ([#9928](https://github.com/OpenEthereum/open-ethereum/pull/9928))
- Keep existing blocks when restoring a Snapshot ([#8643](https://github.com/OpenEthereum/open-ethereum/pull/8643))
- Rename db_restore => client
- First step: make it compile!
- Second step: working implementation!
@ -183,7 +183,7 @@ The full list of included changes:
- Revert Cargo.lock
- Update _update ancient block_ logic: set local in `commit`
- Update typo in ethcore/src/snapshot/service.rs
- Adjust requests costs for light client ([#9925](https://github.com/paritytech/parity-ethereum/pull/9925))
- Adjust requests costs for light client ([#9925](https://github.com/OpenEthereum/open-ethereum/pull/9925))
- Pip Table Cost relative to average peers instead of max peers
- Add tracing in PIP new_cost_table
- Update stat peer_count
@ -195,35 +195,35 @@ The full list of included changes:
- Pr Grumble: u64 to u32 for f64 casting
- Prevent u32 overflow for avg_peer_count
- Add tests for LightSync::Statistics
- Fix empty steps ([#9939](https://github.com/paritytech/parity-ethereum/pull/9939))
- Fix empty steps ([#9939](https://github.com/OpenEthereum/open-ethereum/pull/9939))
- Don't send empty step twice or empty step then block.
- Perform basic validation of locally sealed blocks.
- Don't include empty step twice.
- Prevent silent errors in daemon mode, closes [#9367](https://github.com/paritytech/parity-ethereum/issues/9367) ([#9946](https://github.com/paritytech/parity-ethereum/pull/9946))
- Fix a deadlock ([#9952](https://github.com/paritytech/parity-ethereum/pull/9952))
- Prevent silent errors in daemon mode, closes [#9367](https://github.com/OpenEthereum/open-ethereum/issues/9367) ([#9946](https://github.com/OpenEthereum/open-ethereum/pull/9946))
- Fix a deadlock ([#9952](https://github.com/OpenEthereum/open-ethereum/pull/9952))
- Update informant:
- Decimal in Mgas/s
- Print every 5s (not randomly between 5s and 10s)
- Fix dead-lock in `blockchain.rs`
- Update locks ordering
- Fix light client informant while syncing ([#9932](https://github.com/paritytech/parity-ethereum/pull/9932))
- Fix light client informant while syncing ([#9932](https://github.com/OpenEthereum/open-ethereum/pull/9932))
- Add `is_idle` to LightSync to check importing status
- Use SyncStateWrapper to make sure is_idle gets updates
- Update is_major_import to use verified queue size as well
- Add comment for `is_idle`
- Add Debug to `SyncStateWrapper`
- `fn get` -> `fn into_inner`
- Ci: rearrange pipeline by logic ([#9970](https://github.com/paritytech/parity-ethereum/pull/9970))
- Ci: rearrange pipeline by logic ([#9970](https://github.com/OpenEthereum/open-ethereum/pull/9970))
- Ci: rearrange pipeline by logic
- Ci: rename docs script
- Fix docker build ([#9971](https://github.com/paritytech/parity-ethereum/pull/9971))
- Deny unknown fields for chainspec ([#9972](https://github.com/paritytech/parity-ethereum/pull/9972))
- Fix docker build ([#9971](https://github.com/OpenEthereum/open-ethereum/pull/9971))
- Deny unknown fields for chainspec ([#9972](https://github.com/OpenEthereum/open-ethereum/pull/9972))
- Add deny_unknown_fields to chainspec
- Add tests and fix existing one
- Remove serde_ignored dependency for chainspec
- Fix rpc test eth chain spec
- Fix starting_nonce_test spec
- Improve block and transaction propagation ([#9954](https://github.com/paritytech/parity-ethereum/pull/9954))
- Improve block and transaction propagation ([#9954](https://github.com/OpenEthereum/open-ethereum/pull/9954))
- Refactor sync to add priority tasks.
- Send priority tasks notifications.
- Propagate blocks, optimize transactions.
@ -233,7 +233,7 @@ The full list of included changes:
- Fix lock order.
- Don't use sync_channel to prevent deadlocks.
- Fix tests.
- Fix unstable peers and slowness in sync ([#9967](https://github.com/paritytech/parity-ethereum/pull/9967))
- Fix unstable peers and slowness in sync ([#9967](https://github.com/OpenEthereum/open-ethereum/pull/9967))
- Don't sync all peers after each response
- Update formating
- Fix tests: add `continue_sync` to `Sync_step`
@ -244,149 +244,149 @@ The full list of included changes:
- Rpc: fix starting_nonce_test
- Ci: allow nightl job to fail
## Parity-Ethereum [v2.2.1](https://github.com/paritytech/parity-ethereum/releases/tag/v2.2.1) (2018-11-15)
## Parity-Ethereum [v2.2.1](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.2.1) (2018-11-15)
Parity-Ethereum 2.2.1-beta is the first v2.2 release, and might introduce features that break previous work flows, among others:
- Prevent zero network ID ([#9763](https://github.com/paritytech/parity-ethereum/pull/9763)) and drop support for Olympic testnet ([#9801](https://github.com/paritytech/parity-ethereum/pull/9801)): The Olympic test net is dead for years and never used a chain ID but network ID zero. Parity Ethereum is now preventing the network ID to be zero, thus Olympic support is dropped. Make sure to chose positive non-zero network IDs in future.
- Multithreaded snapshot creation ([#9239](https://github.com/paritytech/parity-ethereum/pull/9239)): adds a CLI argument `--snapshot-threads` which specifies the number of threads. This helps improving the performance of full nodes that wish to provide warp-snapshots for the network. The gain in performance comes with a slight drawback in increased snapshot size.
- Expose config max-round-blocks-to-import ([#9439](https://github.com/paritytech/parity-ethereum/pull/9439)): Parity Ethereum imports blocks in rounds. If at the end of any round, the queue is not empty, we consider it to be _importing_ and won't notify pubsub. On large re-orgs (10+ blocks), this is possible. The default `max_round_blocks_to_import` is increased to 12 and configurable via the `--max-round-blocks-to-import` CLI flag. With unstable network conditions, it is advised to increase the number. This shouldn't have any noticeable performance impact unless the number is set to really large.
- Increase Gas-floor-target and Gas Cap ([#9564](https://github.com/paritytech/parity-ethereum/pull/9564)): the default values for gas floor target are `8_000_000` and gas cap `10_000_000`, similar to Geth 1.8.15+.
- Produce portable binaries ([#9725](https://github.com/paritytech/parity-ethereum/pull/9725)): we now produce portable binaries, but it may incur some performance degradation. For ultimate performance it's now better to compile Parity Ethereum from source with `PORTABLE=OFF` environment variable.
- RPC: `parity_allTransactionHashes` ([#9745](https://github.com/paritytech/parity-ethereum/pull/9745)): Get all pending transactions from the queue with the high performant `parity_allTransactionHashes` RPC method.
- Support `eth_chainId` RPC method ([#9783](https://github.com/paritytech/parity-ethereum/pull/9783)): implements EIP-695 to get the chainID via RPC.
- AuRa: finalize blocks ([#9692](https://github.com/paritytech/parity-ethereum/pull/9692)): The AuRa engine was updated to emit ancestry actions to finalize blocks. The full client stores block finality in the database, the engine builds finality from an ancestry of `ExtendedHeader`; `is_epoch_end` was updated to take a vec of recently finalized headers; `is_epoch_end_light` was added which maintains the previous interface and is used by the light client since the client itself doesn't track finality.
- Prevent zero network ID ([#9763](https://github.com/OpenEthereum/open-ethereum/pull/9763)) and drop support for Olympic testnet ([#9801](https://github.com/OpenEthereum/open-ethereum/pull/9801)): The Olympic test net is dead for years and never used a chain ID but network ID zero. Parity Ethereum is now preventing the network ID to be zero, thus Olympic support is dropped. Make sure to chose positive non-zero network IDs in future.
- Multithreaded snapshot creation ([#9239](https://github.com/OpenEthereum/open-ethereum/pull/9239)): adds a CLI argument `--snapshot-threads` which specifies the number of threads. This helps improving the performance of full nodes that wish to provide warp-snapshots for the network. The gain in performance comes with a slight drawback in increased snapshot size.
- Expose config max-round-blocks-to-import ([#9439](https://github.com/OpenEthereum/open-ethereum/pull/9439)): Parity Ethereum imports blocks in rounds. If at the end of any round, the queue is not empty, we consider it to be _importing_ and won't notify pubsub. On large re-orgs (10+ blocks), this is possible. The default `max_round_blocks_to_import` is increased to 12 and configurable via the `--max-round-blocks-to-import` CLI flag. With unstable network conditions, it is advised to increase the number. This shouldn't have any noticeable performance impact unless the number is set to really large.
- Increase Gas-floor-target and Gas Cap ([#9564](https://github.com/OpenEthereum/open-ethereum/pull/9564)): the default values for gas floor target are `8_000_000` and gas cap `10_000_000`, similar to Geth 1.8.15+.
- Produce portable binaries ([#9725](https://github.com/OpenEthereum/open-ethereum/pull/9725)): we now produce portable binaries, but it may incur some performance degradation. For ultimate performance it's now better to compile Parity Ethereum from source with `PORTABLE=OFF` environment variable.
- RPC: `parity_allTransactionHashes` ([#9745](https://github.com/OpenEthereum/open-ethereum/pull/9745)): Get all pending transactions from the queue with the high performant `parity_allTransactionHashes` RPC method.
- Support `eth_chainId` RPC method ([#9783](https://github.com/OpenEthereum/open-ethereum/pull/9783)): implements EIP-695 to get the chainID via RPC.
- AuRa: finalize blocks ([#9692](https://github.com/OpenEthereum/open-ethereum/pull/9692)): The AuRa engine was updated to emit ancestry actions to finalize blocks. The full client stores block finality in the database, the engine builds finality from an ancestry of `ExtendedHeader`; `is_epoch_end` was updated to take a vec of recently finalized headers; `is_epoch_end_light` was added which maintains the previous interface and is used by the light client since the client itself doesn't track finality.
The full list of included changes:
- Backport to parity 2.2.1 beta ([#9905](https://github.com/paritytech/parity-ethereum/pull/9905))
- Backport to parity 2.2.1 beta ([#9905](https://github.com/OpenEthereum/open-ethereum/pull/9905))
- Bump version to 2.2.1
- Fix: Intermittent failing CI due to addr in use ([#9885](https://github.com/paritytech/parity-ethereum/pull/9885))
- Fix Parity not closing on Ctrl-C ([#9886](https://github.com/paritytech/parity-ethereum/pull/9886))
- Fix json tracer overflow ([#9873](https://github.com/paritytech/parity-ethereum/pull/9873))
- Fix docker script ([#9854](https://github.com/paritytech/parity-ethereum/pull/9854))
- Add hardcoded headers for light client ([#9907](https://github.com/paritytech/parity-ethereum/pull/9907))
- Gitlab-ci: make android release build succeed ([#9743](https://github.com/paritytech/parity-ethereum/pull/9743))
- Allow to seal work on latest block ([#9876](https://github.com/paritytech/parity-ethereum/pull/9876))
- Remove rust-toolchain file ([#9906](https://github.com/paritytech/parity-ethereum/pull/9906))
- Light-fetch: Differentiate between out-of-gas/manual throw and use required gas from response on failure ([#9824](https://github.com/paritytech/parity-ethereum/pull/9824))
- Eip-712 implementation ([#9631](https://github.com/paritytech/parity-ethereum/pull/9631))
- Eip-191 implementation ([#9701](https://github.com/paritytech/parity-ethereum/pull/9701))
- Simplify cargo audit ([#9918](https://github.com/paritytech/parity-ethereum/pull/9918))
- Fix performance issue importing Kovan blocks ([#9914](https://github.com/paritytech/parity-ethereum/pull/9914))
- Ci: nuke the gitlab caches ([#9855](https://github.com/paritytech/parity-ethereum/pull/9855))
- Backports to parity beta 2.2.0 ([#9820](https://github.com/paritytech/parity-ethereum/pull/9820))
- Ci: remove failing tests for android, windows, and macos ([#9788](https://github.com/paritytech/parity-ethereum/pull/9788))
- Implement NoProof for json tests and update tests reference ([#9814](https://github.com/paritytech/parity-ethereum/pull/9814))
- Move state root verification before gas used ([#9841](https://github.com/paritytech/parity-ethereum/pull/9841))
- Classic.json Bootnode Update ([#9828](https://github.com/paritytech/parity-ethereum/pull/9828))
- Rpc: parity_allTransactionHashes ([#9745](https://github.com/paritytech/parity-ethereum/pull/9745))
- Revert "prevent zero networkID ([#9763](https://github.com/paritytech/parity-ethereum/pull/9763))" ([#9815](https://github.com/paritytech/parity-ethereum/pull/9815))
- Allow zero chain id in EIP155 signing process ([#9792](https://github.com/paritytech/parity-ethereum/pull/9792))
- Add readiness check for docker container ([#9804](https://github.com/paritytech/parity-ethereum/pull/9804))
- Insert dev account before unlocking ([#9813](https://github.com/paritytech/parity-ethereum/pull/9813))
- Removed "rustup" & added new runner tag ([#9731](https://github.com/paritytech/parity-ethereum/pull/9731))
- Expose config max-round-blocks-to-import ([#9439](https://github.com/paritytech/parity-ethereum/pull/9439))
- Aura: finalize blocks ([#9692](https://github.com/paritytech/parity-ethereum/pull/9692))
- Sync: retry different peer after empty subchain heads response ([#9753](https://github.com/paritytech/parity-ethereum/pull/9753))
- Fix(light-rpc/parity) : Remove unused client ([#9802](https://github.com/paritytech/parity-ethereum/pull/9802))
- Drops support for olympic testnet, closes [#9800](https://github.com/paritytech/parity-ethereum/issues/9800) ([#9801](https://github.com/paritytech/parity-ethereum/pull/9801))
- Replace `tokio_core` with `tokio` (`ring` -> 0.13) ([#9657](https://github.com/paritytech/parity-ethereum/pull/9657))
- Support eth_chainId RPC method ([#9783](https://github.com/paritytech/parity-ethereum/pull/9783))
- Ethcore: bump ropsten forkblock checkpoint ([#9775](https://github.com/paritytech/parity-ethereum/pull/9775))
- Docs: changelogs for 2.0.8 and 2.1.3 ([#9758](https://github.com/paritytech/parity-ethereum/pull/9758))
- Prevent zero networkID ([#9763](https://github.com/paritytech/parity-ethereum/pull/9763))
- Skip seal fields count check when --no-seal-check is used ([#9757](https://github.com/paritytech/parity-ethereum/pull/9757))
- Aura: fix panic on extra_info with unsealed block ([#9755](https://github.com/paritytech/parity-ethereum/pull/9755))
- Docs: update changelogs ([#9742](https://github.com/paritytech/parity-ethereum/pull/9742))
- Removed extra assert in generation_session_is_removed_when_succeeded ([#9738](https://github.com/paritytech/parity-ethereum/pull/9738))
- Make checkpoint_storage_at use plain loop instead of recursion ([#9734](https://github.com/paritytech/parity-ethereum/pull/9734))
- Use signed 256-bit integer for sstore gas refund substate ([#9746](https://github.com/paritytech/parity-ethereum/pull/9746))
- Heads ref not present for branches beta and stable ([#9741](https://github.com/paritytech/parity-ethereum/pull/9741))
- Add Callisto support ([#9534](https://github.com/paritytech/parity-ethereum/pull/9534))
- Add --force to cargo audit install script ([#9735](https://github.com/paritytech/parity-ethereum/pull/9735))
- Remove unused expired value from Handshake ([#9732](https://github.com/paritytech/parity-ethereum/pull/9732))
- Add hardcoded headers ([#9730](https://github.com/paritytech/parity-ethereum/pull/9730))
- Produce portable binaries ([#9725](https://github.com/paritytech/parity-ethereum/pull/9725))
- Gitlab ci: releasable_branches: change variables condition to schedule ([#9729](https://github.com/paritytech/parity-ethereum/pull/9729))
- Update a few parity-common dependencies ([#9663](https://github.com/paritytech/parity-ethereum/pull/9663))
- Hf in POA Core (2018-10-22) ([#9724](https://github.com/paritytech/parity-ethereum/pull/9724))
- Schedule nightly builds ([#9717](https://github.com/paritytech/parity-ethereum/pull/9717))
- Fix ancient blocks sync ([#9531](https://github.com/paritytech/parity-ethereum/pull/9531))
- Ci: Skip docs job for nightly ([#9693](https://github.com/paritytech/parity-ethereum/pull/9693))
- Fix (light/provider) : Make `read_only executions` read-only ([#9591](https://github.com/paritytech/parity-ethereum/pull/9591))
- Ethcore: fix detection of major import ([#9552](https://github.com/paritytech/parity-ethereum/pull/9552))
- Return 0 on error ([#9705](https://github.com/paritytech/parity-ethereum/pull/9705))
- Ethcore: delay ropsten hardfork ([#9704](https://github.com/paritytech/parity-ethereum/pull/9704))
- Make instantSeal engine backwards compatible, closes [#9696](https://github.com/paritytech/parity-ethereum/issues/9696) ([#9700](https://github.com/paritytech/parity-ethereum/pull/9700))
- Implement CREATE2 gas changes and fix some potential overflowing ([#9694](https://github.com/paritytech/parity-ethereum/pull/9694))
- Don't hash the init_code of CREATE. ([#9688](https://github.com/paritytech/parity-ethereum/pull/9688))
- Ethcore: minor optimization of modexp by using LR exponentiation ([#9697](https://github.com/paritytech/parity-ethereum/pull/9697))
- Removed redundant clone before each block import ([#9683](https://github.com/paritytech/parity-ethereum/pull/9683))
- Add Foundation Bootnodes ([#9666](https://github.com/paritytech/parity-ethereum/pull/9666))
- Docker: run as parity user ([#9689](https://github.com/paritytech/parity-ethereum/pull/9689))
- Ethcore: mcip3 block reward contract ([#9605](https://github.com/paritytech/parity-ethereum/pull/9605))
- Verify block syncing responses against requests ([#9670](https://github.com/paritytech/parity-ethereum/pull/9670))
- Add a new RPC `parity_submitWorkDetail` similar `eth_submitWork` but return block hash ([#9404](https://github.com/paritytech/parity-ethereum/pull/9404))
- Resumable EVM and heap-allocated callstack ([#9360](https://github.com/paritytech/parity-ethereum/pull/9360))
- Update parity-wordlist library ([#9682](https://github.com/paritytech/parity-ethereum/pull/9682))
- Ci: Remove unnecessary pipes ([#9681](https://github.com/paritytech/parity-ethereum/pull/9681))
- Test.sh: use cargo --target for platforms other than linux, win or mac ([#9650](https://github.com/paritytech/parity-ethereum/pull/9650))
- Ci: fix push script ([#9679](https://github.com/paritytech/parity-ethereum/pull/9679))
- Hardfork the testnets ([#9562](https://github.com/paritytech/parity-ethereum/pull/9562))
- Calculate sha3 instead of sha256 for push-release. ([#9673](https://github.com/paritytech/parity-ethereum/pull/9673))
- Ethcore-io retries failed work steal ([#9651](https://github.com/paritytech/parity-ethereum/pull/9651))
- Fix(light_fetch): avoid race with BlockNumber::Latest ([#9665](https://github.com/paritytech/parity-ethereum/pull/9665))
- Test fix for windows cache name... ([#9658](https://github.com/paritytech/parity-ethereum/pull/9658))
- Refactor(fetch) : light use only one `DNS` thread ([#9647](https://github.com/paritytech/parity-ethereum/pull/9647))
- Ethereum libfuzzer integration small change ([#9547](https://github.com/paritytech/parity-ethereum/pull/9547))
- Cli: remove reference to --no-ui in --unlock flag help ([#9616](https://github.com/paritytech/parity-ethereum/pull/9616))
- Remove master from releasable branches ([#9655](https://github.com/paritytech/parity-ethereum/pull/9655))
- Ethcore/VerificationQueue don't spawn up extra `worker-threads` when explictly specified not to ([#9620](https://github.com/paritytech/parity-ethereum/pull/9620))
- Rpc: parity_getBlockReceipts ([#9527](https://github.com/paritytech/parity-ethereum/pull/9527))
- Remove unused dependencies ([#9589](https://github.com/paritytech/parity-ethereum/pull/9589))
- Ignore key_server_cluster randomly failing tests ([#9639](https://github.com/paritytech/parity-ethereum/pull/9639))
- Ethcore: handle vm exception when estimating gas ([#9615](https://github.com/paritytech/parity-ethereum/pull/9615))
- Fix bad-block reporting no reason ([#9638](https://github.com/paritytech/parity-ethereum/pull/9638))
- Use static call and apparent value transfer for block reward contract code ([#9603](https://github.com/paritytech/parity-ethereum/pull/9603))
- Hf in POA Sokol (2018-09-19) ([#9607](https://github.com/paritytech/parity-ethereum/pull/9607))
- Bump smallvec to 0.6 in ethcore-light, ethstore and whisper ([#9588](https://github.com/paritytech/parity-ethereum/pull/9588))
- Add constantinople conf to EvmTestClient. ([#9570](https://github.com/paritytech/parity-ethereum/pull/9570))
- Fix(network): don't disconnect reserved peers ([#9608](https://github.com/paritytech/parity-ethereum/pull/9608))
- Fix failing node-table tests on mac os, closes [#9632](https://github.com/paritytech/parity-ethereum/issues/9632) ([#9633](https://github.com/paritytech/parity-ethereum/pull/9633))
- Update ropsten.json ([#9602](https://github.com/paritytech/parity-ethereum/pull/9602))
- Simplify ethcore errors by removing BlockImportError ([#9593](https://github.com/paritytech/parity-ethereum/pull/9593))
- Fix windows compilation, replaces [#9561](https://github.com/paritytech/parity-ethereum/issues/9561) ([#9621](https://github.com/paritytech/parity-ethereum/pull/9621))
- Master: rpc-docs set github token ([#9610](https://github.com/paritytech/parity-ethereum/pull/9610))
- Docs: add changelogs for 1.11.10, 1.11.11, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.1.0, and 2.1.1 ([#9554](https://github.com/paritytech/parity-ethereum/pull/9554))
- Docs(rpc): annotate tag with the provided message ([#9601](https://github.com/paritytech/parity-ethereum/pull/9601))
- Ci: fix regex roll_eyes ([#9597](https://github.com/paritytech/parity-ethereum/pull/9597))
- Remove snapcraft clean ([#9585](https://github.com/paritytech/parity-ethereum/pull/9585))
- Add snapcraft package image (master) ([#9584](https://github.com/paritytech/parity-ethereum/pull/9584))
- Docs(rpc): push the branch along with tags ([#9578](https://github.com/paritytech/parity-ethereum/pull/9578))
- Fix typo for jsonrpc-threads flag ([#9574](https://github.com/paritytech/parity-ethereum/pull/9574))
- Fix informant compile ([#9571](https://github.com/paritytech/parity-ethereum/pull/9571))
- Added ropsten bootnodes ([#9569](https://github.com/paritytech/parity-ethereum/pull/9569))
- Increase Gas-floor-target and Gas Cap ([#9564](https://github.com/paritytech/parity-ethereum/pull/9564))
- While working on the platform tests make them non-breaking ([#9563](https://github.com/paritytech/parity-ethereum/pull/9563))
- Improve P2P discovery ([#9526](https://github.com/paritytech/parity-ethereum/pull/9526))
- Move dockerfile for android build container to scripts repo ([#9560](https://github.com/paritytech/parity-ethereum/pull/9560))
- Simultaneous platform tests WIP ([#9557](https://github.com/paritytech/parity-ethereum/pull/9557))
- Update ethabi-derive, serde, serde_json, serde_derive, syn && quote ([#9553](https://github.com/paritytech/parity-ethereum/pull/9553))
- Ci: fix rpc docs generation 2 ([#9550](https://github.com/paritytech/parity-ethereum/pull/9550))
- Ci: always run build pipelines for win, mac, linux, and android ([#9537](https://github.com/paritytech/parity-ethereum/pull/9537))
- Multithreaded snapshot creation ([#9239](https://github.com/paritytech/parity-ethereum/pull/9239))
- New ethabi ([#9511](https://github.com/paritytech/parity-ethereum/pull/9511))
- Remove initial token for WS. ([#9545](https://github.com/paritytech/parity-ethereum/pull/9545))
- Net_version caches network_id to avoid redundant aquire of sync readlock ([#9544](https://github.com/paritytech/parity-ethereum/pull/9544))
- Correct before_script for nightly build versions ([#9543](https://github.com/paritytech/parity-ethereum/pull/9543))
- Deps: bump kvdb-rocksdb to 0.1.4 ([#9539](https://github.com/paritytech/parity-ethereum/pull/9539))
- State: test when contract creation fails, old storage values should re-appear ([#9532](https://github.com/paritytech/parity-ethereum/pull/9532))
- Allow dropping light client RPC query with no results ([#9318](https://github.com/paritytech/parity-ethereum/pull/9318))
- Bump master to 2.2.0 ([#9517](https://github.com/paritytech/parity-ethereum/pull/9517))
- Enable all Constantinople hard fork changes in constantinople_test.json ([#9505](https://github.com/paritytech/parity-ethereum/pull/9505))
- [Light] Validate `account balance` before importing transactions ([#9417](https://github.com/paritytech/parity-ethereum/pull/9417))
- In create memory calculation is the same for create2 because the additional parameter was popped before. ([#9522](https://github.com/paritytech/parity-ethereum/pull/9522))
- Update patricia trie to 0.2.2 ([#9525](https://github.com/paritytech/parity-ethereum/pull/9525))
- Replace hardcoded JSON with serde json! macro ([#9489](https://github.com/paritytech/parity-ethereum/pull/9489))
- Fix typo in version string ([#9516](https://github.com/paritytech/parity-ethereum/pull/9516))
- Fix: Intermittent failing CI due to addr in use ([#9885](https://github.com/OpenEthereum/open-ethereum/pull/9885))
- Fix Parity not closing on Ctrl-C ([#9886](https://github.com/OpenEthereum/open-ethereum/pull/9886))
- Fix json tracer overflow ([#9873](https://github.com/OpenEthereum/open-ethereum/pull/9873))
- Fix docker script ([#9854](https://github.com/OpenEthereum/open-ethereum/pull/9854))
- Add hardcoded headers for light client ([#9907](https://github.com/OpenEthereum/open-ethereum/pull/9907))
- Gitlab-ci: make android release build succeed ([#9743](https://github.com/OpenEthereum/open-ethereum/pull/9743))
- Allow to seal work on latest block ([#9876](https://github.com/OpenEthereum/open-ethereum/pull/9876))
- Remove rust-toolchain file ([#9906](https://github.com/OpenEthereum/open-ethereum/pull/9906))
- Light-fetch: Differentiate between out-of-gas/manual throw and use required gas from response on failure ([#9824](https://github.com/OpenEthereum/open-ethereum/pull/9824))
- Eip-712 implementation ([#9631](https://github.com/OpenEthereum/open-ethereum/pull/9631))
- Eip-191 implementation ([#9701](https://github.com/OpenEthereum/open-ethereum/pull/9701))
- Simplify cargo audit ([#9918](https://github.com/OpenEthereum/open-ethereum/pull/9918))
- Fix performance issue importing Kovan blocks ([#9914](https://github.com/OpenEthereum/open-ethereum/pull/9914))
- Ci: nuke the gitlab caches ([#9855](https://github.com/OpenEthereum/open-ethereum/pull/9855))
- Backports to parity beta 2.2.0 ([#9820](https://github.com/OpenEthereum/open-ethereum/pull/9820))
- Ci: remove failing tests for android, windows, and macos ([#9788](https://github.com/OpenEthereum/open-ethereum/pull/9788))
- Implement NoProof for json tests and update tests reference ([#9814](https://github.com/OpenEthereum/open-ethereum/pull/9814))
- Move state root verification before gas used ([#9841](https://github.com/OpenEthereum/open-ethereum/pull/9841))
- Classic.json Bootnode Update ([#9828](https://github.com/OpenEthereum/open-ethereum/pull/9828))
- Rpc: parity_allTransactionHashes ([#9745](https://github.com/OpenEthereum/open-ethereum/pull/9745))
- Revert "prevent zero networkID ([#9763](https://github.com/OpenEthereum/open-ethereum/pull/9763))" ([#9815](https://github.com/OpenEthereum/open-ethereum/pull/9815))
- Allow zero chain id in EIP155 signing process ([#9792](https://github.com/OpenEthereum/open-ethereum/pull/9792))
- Add readiness check for docker container ([#9804](https://github.com/OpenEthereum/open-ethereum/pull/9804))
- Insert dev account before unlocking ([#9813](https://github.com/OpenEthereum/open-ethereum/pull/9813))
- Removed "rustup" & added new runner tag ([#9731](https://github.com/OpenEthereum/open-ethereum/pull/9731))
- Expose config max-round-blocks-to-import ([#9439](https://github.com/OpenEthereum/open-ethereum/pull/9439))
- Aura: finalize blocks ([#9692](https://github.com/OpenEthereum/open-ethereum/pull/9692))
- Sync: retry different peer after empty subchain heads response ([#9753](https://github.com/OpenEthereum/open-ethereum/pull/9753))
- Fix(light-rpc/parity) : Remove unused client ([#9802](https://github.com/OpenEthereum/open-ethereum/pull/9802))
- Drops support for olympic testnet, closes [#9800](https://github.com/OpenEthereum/open-ethereum/issues/9800) ([#9801](https://github.com/OpenEthereum/open-ethereum/pull/9801))
- Replace `tokio_core` with `tokio` (`ring` -> 0.13) ([#9657](https://github.com/OpenEthereum/open-ethereum/pull/9657))
- Support eth_chainId RPC method ([#9783](https://github.com/OpenEthereum/open-ethereum/pull/9783))
- Ethcore: bump ropsten forkblock checkpoint ([#9775](https://github.com/OpenEthereum/open-ethereum/pull/9775))
- Docs: changelogs for 2.0.8 and 2.1.3 ([#9758](https://github.com/OpenEthereum/open-ethereum/pull/9758))
- Prevent zero networkID ([#9763](https://github.com/OpenEthereum/open-ethereum/pull/9763))
- Skip seal fields count check when --no-seal-check is used ([#9757](https://github.com/OpenEthereum/open-ethereum/pull/9757))
- Aura: fix panic on extra_info with unsealed block ([#9755](https://github.com/OpenEthereum/open-ethereum/pull/9755))
- Docs: update changelogs ([#9742](https://github.com/OpenEthereum/open-ethereum/pull/9742))
- Removed extra assert in generation_session_is_removed_when_succeeded ([#9738](https://github.com/OpenEthereum/open-ethereum/pull/9738))
- Make checkpoint_storage_at use plain loop instead of recursion ([#9734](https://github.com/OpenEthereum/open-ethereum/pull/9734))
- Use signed 256-bit integer for sstore gas refund substate ([#9746](https://github.com/OpenEthereum/open-ethereum/pull/9746))
- Heads ref not present for branches beta and stable ([#9741](https://github.com/OpenEthereum/open-ethereum/pull/9741))
- Add Callisto support ([#9534](https://github.com/OpenEthereum/open-ethereum/pull/9534))
- Add --force to cargo audit install script ([#9735](https://github.com/OpenEthereum/open-ethereum/pull/9735))
- Remove unused expired value from Handshake ([#9732](https://github.com/OpenEthereum/open-ethereum/pull/9732))
- Add hardcoded headers ([#9730](https://github.com/OpenEthereum/open-ethereum/pull/9730))
- Produce portable binaries ([#9725](https://github.com/OpenEthereum/open-ethereum/pull/9725))
- Gitlab ci: releasable_branches: change variables condition to schedule ([#9729](https://github.com/OpenEthereum/open-ethereum/pull/9729))
- Update a few parity-common dependencies ([#9663](https://github.com/OpenEthereum/open-ethereum/pull/9663))
- Hf in POA Core (2018-10-22) ([#9724](https://github.com/OpenEthereum/open-ethereum/pull/9724))
- Schedule nightly builds ([#9717](https://github.com/OpenEthereum/open-ethereum/pull/9717))
- Fix ancient blocks sync ([#9531](https://github.com/OpenEthereum/open-ethereum/pull/9531))
- Ci: Skip docs job for nightly ([#9693](https://github.com/OpenEthereum/open-ethereum/pull/9693))
- Fix (light/provider) : Make `read_only executions` read-only ([#9591](https://github.com/OpenEthereum/open-ethereum/pull/9591))
- Ethcore: fix detection of major import ([#9552](https://github.com/OpenEthereum/open-ethereum/pull/9552))
- Return 0 on error ([#9705](https://github.com/OpenEthereum/open-ethereum/pull/9705))
- Ethcore: delay ropsten hardfork ([#9704](https://github.com/OpenEthereum/open-ethereum/pull/9704))
- Make instantSeal engine backwards compatible, closes [#9696](https://github.com/OpenEthereum/open-ethereum/issues/9696) ([#9700](https://github.com/OpenEthereum/open-ethereum/pull/9700))
- Implement CREATE2 gas changes and fix some potential overflowing ([#9694](https://github.com/OpenEthereum/open-ethereum/pull/9694))
- Don't hash the init_code of CREATE. ([#9688](https://github.com/OpenEthereum/open-ethereum/pull/9688))
- Ethcore: minor optimization of modexp by using LR exponentiation ([#9697](https://github.com/OpenEthereum/open-ethereum/pull/9697))
- Removed redundant clone before each block import ([#9683](https://github.com/OpenEthereum/open-ethereum/pull/9683))
- Add Foundation Bootnodes ([#9666](https://github.com/OpenEthereum/open-ethereum/pull/9666))
- Docker: run as parity user ([#9689](https://github.com/OpenEthereum/open-ethereum/pull/9689))
- Ethcore: mcip3 block reward contract ([#9605](https://github.com/OpenEthereum/open-ethereum/pull/9605))
- Verify block syncing responses against requests ([#9670](https://github.com/OpenEthereum/open-ethereum/pull/9670))
- Add a new RPC `parity_submitWorkDetail` similar `eth_submitWork` but return block hash ([#9404](https://github.com/OpenEthereum/open-ethereum/pull/9404))
- Resumable EVM and heap-allocated callstack ([#9360](https://github.com/OpenEthereum/open-ethereum/pull/9360))
- Update parity-wordlist library ([#9682](https://github.com/OpenEthereum/open-ethereum/pull/9682))
- Ci: Remove unnecessary pipes ([#9681](https://github.com/OpenEthereum/open-ethereum/pull/9681))
- Test.sh: use cargo --target for platforms other than linux, win or mac ([#9650](https://github.com/OpenEthereum/open-ethereum/pull/9650))
- Ci: fix push script ([#9679](https://github.com/OpenEthereum/open-ethereum/pull/9679))
- Hardfork the testnets ([#9562](https://github.com/OpenEthereum/open-ethereum/pull/9562))
- Calculate sha3 instead of sha256 for push-release. ([#9673](https://github.com/OpenEthereum/open-ethereum/pull/9673))
- Ethcore-io retries failed work steal ([#9651](https://github.com/OpenEthereum/open-ethereum/pull/9651))
- Fix(light_fetch): avoid race with BlockNumber::Latest ([#9665](https://github.com/OpenEthereum/open-ethereum/pull/9665))
- Test fix for windows cache name... ([#9658](https://github.com/OpenEthereum/open-ethereum/pull/9658))
- Refactor(fetch) : light use only one `DNS` thread ([#9647](https://github.com/OpenEthereum/open-ethereum/pull/9647))
- Ethereum libfuzzer integration small change ([#9547](https://github.com/OpenEthereum/open-ethereum/pull/9547))
- Cli: remove reference to --no-ui in --unlock flag help ([#9616](https://github.com/OpenEthereum/open-ethereum/pull/9616))
- Remove master from releasable branches ([#9655](https://github.com/OpenEthereum/open-ethereum/pull/9655))
- Ethcore/VerificationQueue don't spawn up extra `worker-threads` when explictly specified not to ([#9620](https://github.com/OpenEthereum/open-ethereum/pull/9620))
- Rpc: parity_getBlockReceipts ([#9527](https://github.com/OpenEthereum/open-ethereum/pull/9527))
- Remove unused dependencies ([#9589](https://github.com/OpenEthereum/open-ethereum/pull/9589))
- Ignore key_server_cluster randomly failing tests ([#9639](https://github.com/OpenEthereum/open-ethereum/pull/9639))
- Ethcore: handle vm exception when estimating gas ([#9615](https://github.com/OpenEthereum/open-ethereum/pull/9615))
- Fix bad-block reporting no reason ([#9638](https://github.com/OpenEthereum/open-ethereum/pull/9638))
- Use static call and apparent value transfer for block reward contract code ([#9603](https://github.com/OpenEthereum/open-ethereum/pull/9603))
- Hf in POA Sokol (2018-09-19) ([#9607](https://github.com/OpenEthereum/open-ethereum/pull/9607))
- Bump smallvec to 0.6 in ethcore-light, ethstore and whisper ([#9588](https://github.com/OpenEthereum/open-ethereum/pull/9588))
- Add constantinople conf to EvmTestClient. ([#9570](https://github.com/OpenEthereum/open-ethereum/pull/9570))
- Fix(network): don't disconnect reserved peers ([#9608](https://github.com/OpenEthereum/open-ethereum/pull/9608))
- Fix failing node-table tests on mac os, closes [#9632](https://github.com/OpenEthereum/open-ethereum/issues/9632) ([#9633](https://github.com/OpenEthereum/open-ethereum/pull/9633))
- Update ropsten.json ([#9602](https://github.com/OpenEthereum/open-ethereum/pull/9602))
- Simplify ethcore errors by removing BlockImportError ([#9593](https://github.com/OpenEthereum/open-ethereum/pull/9593))
- Fix windows compilation, replaces [#9561](https://github.com/OpenEthereum/open-ethereum/issues/9561) ([#9621](https://github.com/OpenEthereum/open-ethereum/pull/9621))
- Master: rpc-docs set github token ([#9610](https://github.com/OpenEthereum/open-ethereum/pull/9610))
- Docs: add changelogs for 1.11.10, 1.11.11, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.1.0, and 2.1.1 ([#9554](https://github.com/OpenEthereum/open-ethereum/pull/9554))
- Docs(rpc): annotate tag with the provided message ([#9601](https://github.com/OpenEthereum/open-ethereum/pull/9601))
- Ci: fix regex roll_eyes ([#9597](https://github.com/OpenEthereum/open-ethereum/pull/9597))
- Remove snapcraft clean ([#9585](https://github.com/OpenEthereum/open-ethereum/pull/9585))
- Add snapcraft package image (master) ([#9584](https://github.com/OpenEthereum/open-ethereum/pull/9584))
- Docs(rpc): push the branch along with tags ([#9578](https://github.com/OpenEthereum/open-ethereum/pull/9578))
- Fix typo for jsonrpc-threads flag ([#9574](https://github.com/OpenEthereum/open-ethereum/pull/9574))
- Fix informant compile ([#9571](https://github.com/OpenEthereum/open-ethereum/pull/9571))
- Added ropsten bootnodes ([#9569](https://github.com/OpenEthereum/open-ethereum/pull/9569))
- Increase Gas-floor-target and Gas Cap ([#9564](https://github.com/OpenEthereum/open-ethereum/pull/9564))
- While working on the platform tests make them non-breaking ([#9563](https://github.com/OpenEthereum/open-ethereum/pull/9563))
- Improve P2P discovery ([#9526](https://github.com/OpenEthereum/open-ethereum/pull/9526))
- Move dockerfile for android build container to scripts repo ([#9560](https://github.com/OpenEthereum/open-ethereum/pull/9560))
- Simultaneous platform tests WIP ([#9557](https://github.com/OpenEthereum/open-ethereum/pull/9557))
- Update ethabi-derive, serde, serde_json, serde_derive, syn && quote ([#9553](https://github.com/OpenEthereum/open-ethereum/pull/9553))
- Ci: fix rpc docs generation 2 ([#9550](https://github.com/OpenEthereum/open-ethereum/pull/9550))
- Ci: always run build pipelines for win, mac, linux, and android ([#9537](https://github.com/OpenEthereum/open-ethereum/pull/9537))
- Multithreaded snapshot creation ([#9239](https://github.com/OpenEthereum/open-ethereum/pull/9239))
- New ethabi ([#9511](https://github.com/OpenEthereum/open-ethereum/pull/9511))
- Remove initial token for WS. ([#9545](https://github.com/OpenEthereum/open-ethereum/pull/9545))
- Net_version caches network_id to avoid redundant aquire of sync readlock ([#9544](https://github.com/OpenEthereum/open-ethereum/pull/9544))
- Correct before_script for nightly build versions ([#9543](https://github.com/OpenEthereum/open-ethereum/pull/9543))
- Deps: bump kvdb-rocksdb to 0.1.4 ([#9539](https://github.com/OpenEthereum/open-ethereum/pull/9539))
- State: test when contract creation fails, old storage values should re-appear ([#9532](https://github.com/OpenEthereum/open-ethereum/pull/9532))
- Allow dropping light client RPC query with no results ([#9318](https://github.com/OpenEthereum/open-ethereum/pull/9318))
- Bump master to 2.2.0 ([#9517](https://github.com/OpenEthereum/open-ethereum/pull/9517))
- Enable all Constantinople hard fork changes in constantinople_test.json ([#9505](https://github.com/OpenEthereum/open-ethereum/pull/9505))
- [Light] Validate `account balance` before importing transactions ([#9417](https://github.com/OpenEthereum/open-ethereum/pull/9417))
- In create memory calculation is the same for create2 because the additional parameter was popped before. ([#9522](https://github.com/OpenEthereum/open-ethereum/pull/9522))
- Update patricia trie to 0.2.2 ([#9525](https://github.com/OpenEthereum/open-ethereum/pull/9525))
- Replace hardcoded JSON with serde json! macro ([#9489](https://github.com/OpenEthereum/open-ethereum/pull/9489))
- Fix typo in version string ([#9516](https://github.com/OpenEthereum/open-ethereum/pull/9516))

View File

@ -1,37 +1,37 @@
## Parity-Ethereum [v2.3.8](https://github.com/paritytech/parity-ethereum/releases/tag/v2.3.8) (2019-03-22)
## Parity-Ethereum [v2.3.8](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.3.8) (2019-03-22)
Parity-Ethereum 2.3.8-stable is a bugfix release that improves performance and stability. This patch release contains a critical bug fix where serving light clients previously led to client crashes. Upgrading is highly recommended.
The full list of included changes:
- 2.3.8 stable backports ([#10507](https://github.com/paritytech/parity-ethereum/pull/10507))
- 2.3.8 stable backports ([#10507](https://github.com/OpenEthereum/open-ethereum/pull/10507))
- Version: bump stable
- Add additional request tests ([#10503](https://github.com/paritytech/parity-ethereum/pull/10503))
- Add additional request tests ([#10503](https://github.com/OpenEthereum/open-ethereum/pull/10503))
## Parity-Ethereum [v2.3.7](https://github.com/paritytech/parity-ethereum/releases/tag/v2.3.7) (2019-03-20)
## Parity-Ethereum [v2.3.7](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.3.7) (2019-03-20)
Parity-Ethereum 2.3.7-stable is a bugfix release that improves performance and stability.
The full list of included changes:
- 2.3.7 stable backports ([#10487](https://github.com/paritytech/parity-ethereum/pull/10487))
- 2.3.7 stable backports ([#10487](https://github.com/OpenEthereum/open-ethereum/pull/10487))
- Version: bump stable
- Сaching through docker volume ([#10477](https://github.com/paritytech/parity-ethereum/pull/10477))
- fix win&mac build ([#10486](https://github.com/paritytech/parity-ethereum/pull/10486))
- fix(extract `timestamp_checked_add` as lib) ([#10383](https://github.com/paritytech/parity-ethereum/pull/10383))
- Сaching through docker volume ([#10477](https://github.com/OpenEthereum/open-ethereum/pull/10477))
- fix win&mac build ([#10486](https://github.com/OpenEthereum/open-ethereum/pull/10486))
- fix(extract `timestamp_checked_add` as lib) ([#10383](https://github.com/OpenEthereum/open-ethereum/pull/10383))
## Parity-Ethereum [v2.3.6](https://github.com/paritytech/parity-ethereum/releases/tag/v2.3.6) (2019-03-19)
## Parity-Ethereum [v2.3.6](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.3.6) (2019-03-19)
Parity-Ethereum 2.3.6-stable is a bugfix release that improves performance and stability.
The full list of included changes:
- 2.3.6 stable backports ([#10470](https://github.com/paritytech/parity-ethereum/pull/10470))
- 2.3.6 stable backports ([#10470](https://github.com/OpenEthereum/open-ethereum/pull/10470))
- Version: bump stable
- CI publish to aws ([#10446](https://github.com/paritytech/parity-ethereum/pull/10446))
- Ensure static validator set changes are recognized ([#10467](https://github.com/paritytech/parity-ethereum/pull/10467))
- CI aws git checkout ([#10451](https://github.com/paritytech/parity-ethereum/pull/10451))
- Revert "CI aws git checkout ([#10451](https://github.com/paritytech/parity-ethereum/pull/10451))" ([#10456](https://github.com/paritytech/parity-ethereum/pull/10456))
- Tests parallelized ([#10452](https://github.com/paritytech/parity-ethereum/pull/10452))
- CI publish to aws ([#10446](https://github.com/OpenEthereum/open-ethereum/pull/10446))
- Ensure static validator set changes are recognized ([#10467](https://github.com/OpenEthereum/open-ethereum/pull/10467))
- CI aws git checkout ([#10451](https://github.com/OpenEthereum/open-ethereum/pull/10451))
- Revert "CI aws git checkout ([#10451](https://github.com/OpenEthereum/open-ethereum/pull/10451))" ([#10456](https://github.com/OpenEthereum/open-ethereum/pull/10456))
- Tests parallelized ([#10452](https://github.com/OpenEthereum/open-ethereum/pull/10452))
## Parity-Ethereum [v2.3.5](https://github.com/paritytech/parity-ethereum/releases/tag/v2.3.5) (2019-02-25)
## Parity-Ethereum [v2.3.5](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.3.5) (2019-02-25)
Parity-Ethereum 2.3.5-stable is a bugfix release that improves performance and stability.
@ -39,37 +39,37 @@ Note, all 2.2 releases and older are now unsupported and upgrading is recommende
The full list of included changes:
- More Backports for Stable 2.3.5 ([#10430](https://github.com/paritytech/parity-ethereum/pull/10430))
- Revert some changes, could be buggy ([#10399](https://github.com/paritytech/parity-ethereum/pull/10399))
- Ci: clean up gitlab-ci.yml leftovers from previous merge ([#10429](https://github.com/paritytech/parity-ethereum/pull/10429))
- 10000 > 5000 ([#10422](https://github.com/paritytech/parity-ethereum/pull/10422))
- Fix underflow in pip, closes [#10419](https://github.com/paritytech/parity-ethereum/pull/10419) ([#10423](https://github.com/paritytech/parity-ethereum/pull/10423))
- Fix panic when logging directory does not exist, closes [#10420](https://github.com/paritytech/parity-ethereum/pull/10420) ([#10424](https://github.com/paritytech/parity-ethereum/pull/10424))
- Update hardcoded headers for Foundation, Ropsten, Kovan and Classic ([#10417](https://github.com/paritytech/parity-ethereum/pull/10417))
- Backports for Stable 2.3.5 ([#10414](https://github.com/paritytech/parity-ethereum/pull/10414))
- No-git for publish jobs, empty artifacts dir ([#10393](https://github.com/paritytech/parity-ethereum/pull/10393))
- Snap: reenable i386, arm64, armhf architecture publishing ([#10386](https://github.com/paritytech/parity-ethereum/pull/10386))
- Tx pool: always accept local transactions ([#10375](https://github.com/paritytech/parity-ethereum/pull/10375))
- Fix to_pod storage trie value decoding ([#10368)](https://github.com/paritytech/parity-ethereum/pull/10368))
- More Backports for Stable 2.3.5 ([#10430](https://github.com/OpenEthereum/open-ethereum/pull/10430))
- Revert some changes, could be buggy ([#10399](https://github.com/OpenEthereum/open-ethereum/pull/10399))
- Ci: clean up gitlab-ci.yml leftovers from previous merge ([#10429](https://github.com/OpenEthereum/open-ethereum/pull/10429))
- 10000 > 5000 ([#10422](https://github.com/OpenEthereum/open-ethereum/pull/10422))
- Fix underflow in pip, closes [#10419](https://github.com/OpenEthereum/open-ethereum/pull/10419) ([#10423](https://github.com/OpenEthereum/open-ethereum/pull/10423))
- Fix panic when logging directory does not exist, closes [#10420](https://github.com/OpenEthereum/open-ethereum/pull/10420) ([#10424](https://github.com/OpenEthereum/open-ethereum/pull/10424))
- Update hardcoded headers for Foundation, Ropsten, Kovan and Classic ([#10417](https://github.com/OpenEthereum/open-ethereum/pull/10417))
- Backports for Stable 2.3.5 ([#10414](https://github.com/OpenEthereum/open-ethereum/pull/10414))
- No-git for publish jobs, empty artifacts dir ([#10393](https://github.com/OpenEthereum/open-ethereum/pull/10393))
- Snap: reenable i386, arm64, armhf architecture publishing ([#10386](https://github.com/OpenEthereum/open-ethereum/pull/10386))
- Tx pool: always accept local transactions ([#10375](https://github.com/OpenEthereum/open-ethereum/pull/10375))
- Fix to_pod storage trie value decoding ([#10368)](https://github.com/OpenEthereum/open-ethereum/pull/10368))
- Version: mark 2.3.5 as stable
## Parity-Ethereum [v2.3.4](https://github.com/paritytech/parity-ethereum/releases/tag/v2.3.4) (2019-02-21)
## Parity-Ethereum [v2.3.4](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.3.4) (2019-02-21)
Parity-Ethereum 2.3.4-beta is a maintenance release that fixes snap and docker installations.
The full list of included changes:
- Beta: snap: release untagged versions from branches to the candidate ([#10357](https://github.com/paritytech/parity-ethereum/pull/10357)) ([#10373](https://github.com/paritytech/parity-ethereum/pull/10373))
- Snap: release untagged versions from branches to the candidate snap channel ([#10357](https://github.com/paritytech/parity-ethereum/pull/10357))
- Snap: add the removable-media plug ([#10377](https://github.com/paritytech/parity-ethereum/pull/10377))
- Exchanged old(azure) bootnodes with new(ovh) ones ([#10309](https://github.com/paritytech/parity-ethereum/pull/10309))
- Beta Backports ([#10354](https://github.com/paritytech/parity-ethereum/pull/10354))
- Beta: snap: release untagged versions from branches to the candidate ([#10357](https://github.com/OpenEthereum/open-ethereum/pull/10357)) ([#10373](https://github.com/OpenEthereum/open-ethereum/pull/10373))
- Snap: release untagged versions from branches to the candidate snap channel ([#10357](https://github.com/OpenEthereum/open-ethereum/pull/10357))
- Snap: add the removable-media plug ([#10377](https://github.com/OpenEthereum/open-ethereum/pull/10377))
- Exchanged old(azure) bootnodes with new(ovh) ones ([#10309](https://github.com/OpenEthereum/open-ethereum/pull/10309))
- Beta Backports ([#10354](https://github.com/OpenEthereum/open-ethereum/pull/10354))
- Version: bump beta to 2.3.4
- Snap: prefix version and populate candidate channel ([#10343](https://github.com/paritytech/parity-ethereum/pull/10343))
- Snap: prefix version and populate candidate channel ([#10343](https://github.com/OpenEthereum/open-ethereum/pull/10343))
- Snap: populate candidate releases with beta snaps to avoid stale channel
- Snap: prefix version with v*
- No volumes are needed, just run -v volume:/path/in/the/container ([#10345](https://github.com/paritytech/parity-ethereum/pull/10345))
- No volumes are needed, just run -v volume:/path/in/the/container ([#10345](https://github.com/OpenEthereum/open-ethereum/pull/10345))
## Parity-Ethereum [v2.3.3](https://github.com/paritytech/parity-ethereum/releases/tag/v2.3.3) (2019-02-13)
## Parity-Ethereum [v2.3.3](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.3.3) (2019-02-13)
Parity-Ethereum 2.3.3-beta is a security-relevant release. A bug in the JSONRPC-deserialization module can cause crashes of all versions of Parity Ethereum nodes if an attacker is able to submit a specially-crafted RPC to certain publicly available endpoints.
@ -77,39 +77,39 @@ Parity-Ethereum 2.3.3-beta is a security-relevant release. A bug in the JSONRPC-
The full list of included changes:
- Additional error for invalid gas ([#10327](https://github.com/paritytech/parity-ethereum/pull/10327)) ([#10328](https://github.com/paritytech/parity-ethereum/pull/10328))
- Backports for Beta 2.3.3 ([#10333](https://github.com/paritytech/parity-ethereum/pull/10333))
- Properly handle check_epoch_end_signal errors ([#10015](https://github.com/paritytech/parity-ethereum/pull/10015))
- import rpc transactions sequentially ([#10051](https://github.com/paritytech/parity-ethereum/pull/10051))
- fix(docker): fix not receives SIGINT ([#10059](https://github.com/paritytech/parity-ethereum/pull/10059))
- snap: official image / test ([#10168](https://github.com/paritytech/parity-ethereum/pull/10168))
- Extract CallContract and RegistryInfo traits into their own crate ([#10178](https://github.com/paritytech/parity-ethereum/pull/10178))
- perform stripping during build ([#10208](https://github.com/paritytech/parity-ethereum/pull/10208))
- Remove CallContract and RegistryInfo re-exports from `ethcore/client` ([#10205](https://github.com/paritytech/parity-ethereum/pull/10205))
- fixed: types::transaction::SignedTransaction; ([#10229](https://github.com/paritytech/parity-ethereum/pull/10229))
- Additional tests for uint/hash/bytes deserialization. ([#10279](https://github.com/paritytech/parity-ethereum/pull/10279))
- Fix Windows build ([#10284](https://github.com/paritytech/parity-ethereum/pull/10284))
- Don't run the CPP example on CI ([#10285](https://github.com/paritytech/parity-ethereum/pull/10285))
- CI optimizations ([#10297](https://github.com/paritytech/parity-ethereum/pull/10297))
- fix publish job ([#10317](https://github.com/paritytech/parity-ethereum/pull/10317))
- Add Statetest support for Constantinople Fix ([#10323](https://github.com/paritytech/parity-ethereum/pull/10323))
- Add helper for Timestamp overflows ([#10330](https://github.com/paritytech/parity-ethereum/pull/10330))
- Don't add discovery initiators to the node table ([#10305](https://github.com/paritytech/parity-ethereum/pull/10305))
- change docker image based on debian instead of ubuntu due to the chan ([#10336](https://github.com/paritytech/parity-ethereum/pull/10336))
- role back docker build image and docker deploy image to ubuntu:xenial based ([#10338](https://github.com/paritytech/parity-ethereum/pull/10338))
- Additional error for invalid gas ([#10327](https://github.com/OpenEthereum/open-ethereum/pull/10327)) ([#10328](https://github.com/OpenEthereum/open-ethereum/pull/10328))
- Backports for Beta 2.3.3 ([#10333](https://github.com/OpenEthereum/open-ethereum/pull/10333))
- Properly handle check_epoch_end_signal errors ([#10015](https://github.com/OpenEthereum/open-ethereum/pull/10015))
- import rpc transactions sequentially ([#10051](https://github.com/OpenEthereum/open-ethereum/pull/10051))
- fix(docker): fix not receives SIGINT ([#10059](https://github.com/OpenEthereum/open-ethereum/pull/10059))
- snap: official image / test ([#10168](https://github.com/OpenEthereum/open-ethereum/pull/10168))
- Extract CallContract and RegistryInfo traits into their own crate ([#10178](https://github.com/OpenEthereum/open-ethereum/pull/10178))
- perform stripping during build ([#10208](https://github.com/OpenEthereum/open-ethereum/pull/10208))
- Remove CallContract and RegistryInfo re-exports from `ethcore/client` ([#10205](https://github.com/OpenEthereum/open-ethereum/pull/10205))
- fixed: types::transaction::SignedTransaction; ([#10229](https://github.com/OpenEthereum/open-ethereum/pull/10229))
- Additional tests for uint/hash/bytes deserialization. ([#10279](https://github.com/OpenEthereum/open-ethereum/pull/10279))
- Fix Windows build ([#10284](https://github.com/OpenEthereum/open-ethereum/pull/10284))
- Don't run the CPP example on CI ([#10285](https://github.com/OpenEthereum/open-ethereum/pull/10285))
- CI optimizations ([#10297](https://github.com/OpenEthereum/open-ethereum/pull/10297))
- fix publish job ([#10317](https://github.com/OpenEthereum/open-ethereum/pull/10317))
- Add Statetest support for Constantinople Fix ([#10323](https://github.com/OpenEthereum/open-ethereum/pull/10323))
- Add helper for Timestamp overflows ([#10330](https://github.com/OpenEthereum/open-ethereum/pull/10330))
- Don't add discovery initiators to the node table ([#10305](https://github.com/OpenEthereum/open-ethereum/pull/10305))
- change docker image based on debian instead of ubuntu due to the chan ([#10336](https://github.com/OpenEthereum/open-ethereum/pull/10336))
- role back docker build image and docker deploy image to ubuntu:xenial based ([#10338](https://github.com/OpenEthereum/open-ethereum/pull/10338))
## Parity-Ethereum [v2.3.2](https://github.com/paritytech/parity-ethereum/releases/tag/v2.3.2) (2019-02-03)
## Parity-Ethereum [v2.3.2](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.3.2) (2019-02-03)
Parity-Ethereum 2.3.2-stable is a security-relevant release. A bug in the JSONRPC-deserialization module can cause crashes of all versions of Parity Ethereum nodes if an attacker is able to submit a specially-crafted RPC to certain publicly available endpoints.
- https://www.parity.io/security-alert-parity-ethereum-03-02/
The full list of included changes:
- Version: bump beta to 2.3.2 ([#10283](https://github.com/paritytech/parity-ethereum/pull/10283))
- Additional tests for uint deserialization. ([#10279](https://github.com/paritytech/parity-ethereum/pull/10279)) ([#10280](https://github.com/paritytech/parity-ethereum/pull/10280))
- Backport [#10285](https://github.com/paritytech/parity-ethereum/pull/10285) to beta ([#10286](https://github.com/paritytech/parity-ethereum/pull/10286))
- Version: bump beta to 2.3.2 ([#10283](https://github.com/OpenEthereum/open-ethereum/pull/10283))
- Additional tests for uint deserialization. ([#10279](https://github.com/OpenEthereum/open-ethereum/pull/10279)) ([#10280](https://github.com/OpenEthereum/open-ethereum/pull/10280))
- Backport [#10285](https://github.com/OpenEthereum/open-ethereum/pull/10285) to beta ([#10286](https://github.com/OpenEthereum/open-ethereum/pull/10286))
## Parity-Ethereum [v2.3.1](https://github.com/paritytech/parity-ethereum/releases/tag/v2.3.1) (2019-02-01)
## Parity-Ethereum [v2.3.1](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.3.1) (2019-02-01)
Parity-Ethereum 2.3.1-beta is a consensus-relevant release that enables _St. Petersfork_ on:
@ -122,41 +122,41 @@ In addition to this, Constantinople is cancelled for the POA Core network. Upgra
The full list of included changes:
- Backports for beta 2.3.1 ([#10225](https://github.com/paritytech/parity-ethereum/pull/10225))
- Fix _cannot recursively call into `Core`_ issue ([#10144](https://github.com/paritytech/parity-ethereum/pull/10144))
- Update for Android cross-compilation. ([#10180](https://github.com/paritytech/parity-ethereum/pull/10180))
- Fix _cannot recursively call into `Core`_ - Part 2 ([#10195](https://github.com/paritytech/parity-ethereum/pull/10195))
- Cancel Constantinople HF on POA Core ([#10198](https://github.com/paritytech/parity-ethereum/pull/10198))
- Add EIP-1283 disable transition ([#10214](https://github.com/paritytech/parity-ethereum/pull/10214))
- Enable St-Peters-Fork ("Constantinople Fix") ([#10223](https://github.com/paritytech/parity-ethereum/pull/10223))
- Beta: Macos heapsize force jemalloc ([#10234](https://github.com/paritytech/parity-ethereum/pull/10234)) ([#10259](https://github.com/paritytech/parity-ethereum/pull/10259))
- Backports for beta 2.3.1 ([#10225](https://github.com/OpenEthereum/open-ethereum/pull/10225))
- Fix _cannot recursively call into `Core`_ issue ([#10144](https://github.com/OpenEthereum/open-ethereum/pull/10144))
- Update for Android cross-compilation. ([#10180](https://github.com/OpenEthereum/open-ethereum/pull/10180))
- Fix _cannot recursively call into `Core`_ - Part 2 ([#10195](https://github.com/OpenEthereum/open-ethereum/pull/10195))
- Cancel Constantinople HF on POA Core ([#10198](https://github.com/OpenEthereum/open-ethereum/pull/10198))
- Add EIP-1283 disable transition ([#10214](https://github.com/OpenEthereum/open-ethereum/pull/10214))
- Enable St-Peters-Fork ("Constantinople Fix") ([#10223](https://github.com/OpenEthereum/open-ethereum/pull/10223))
- Beta: Macos heapsize force jemalloc ([#10234](https://github.com/OpenEthereum/open-ethereum/pull/10234)) ([#10259](https://github.com/OpenEthereum/open-ethereum/pull/10259))
## Parity-Ethereum [v2.3.0](https://github.com/paritytech/parity-ethereum/releases/tag/v2.3.0) (2019-01-16)
## Parity-Ethereum [v2.3.0](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.3.0) (2019-01-16)
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](https://github.com/paritytech/parity-ethereum/pull/10189))
- **Consensus** - Ethereum Network: Pull Constantinople protocol upgrade on Ethereum ([#10189](https://github.com/OpenEthereum/open-ethereum/pull/10189))
- Read more: [Security Alert: Ethereum Constantinople Postponement](https://blog.ethereum.org/2019/01/15/security-alert-ethereum-constantinople-postponement/)
- **Networking** - All networks: Ping nodes from discovery ([#10167](https://github.com/paritytech/parity-ethereum/pull/10167))
- **Wasm** - Kovan Network: Update pwasm-utils to 0.6.1 ([#10134](https://github.com/paritytech/parity-ethereum/pull/10134))
- **Networking** - All networks: Ping nodes from discovery ([#10167](https://github.com/OpenEthereum/open-ethereum/pull/10167))
- **Wasm** - Kovan Network: Update pwasm-utils to 0.6.1 ([#10134](https://github.com/OpenEthereum/open-ethereum/pull/10134))
Other notable changes:
- Existing blocks in the database are now kept when restoring a Snapshot. ([#8643](https://github.com/paritytech/parity-ethereum/pull/8643))
- Block and transaction propagation is improved significantly. ([#9954](https://github.com/paritytech/parity-ethereum/pull/9954))
- The ERC-191 Signed Data Standard is now supported by `personal_sign191`. ([#9701](https://github.com/paritytech/parity-ethereum/pull/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](https://github.com/paritytech/parity-ethereum/pull/9631))
- Add support for ERC-1186 `eth_getProof` ([#9001](https://github.com/paritytech/parity-ethereum/pull/9001))
- Add experimental RPCs flag to enable ERC-191, ERC-712, and ERC-1186 APIs via `--jsonrpc-experimental` ([#9928](https://github.com/paritytech/parity-ethereum/pull/9928))
- Make `CALLCODE` to trace value to be the code address. ([#9881](https://github.com/paritytech/parity-ethereum/pull/9881))
- Existing blocks in the database are now kept when restoring a Snapshot. ([#8643](https://github.com/OpenEthereum/open-ethereum/pull/8643))
- Block and transaction propagation is improved significantly. ([#9954](https://github.com/OpenEthereum/open-ethereum/pull/9954))
- The ERC-191 Signed Data Standard is now supported by `personal_sign191`. ([#9701](https://github.com/OpenEthereum/open-ethereum/pull/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](https://github.com/OpenEthereum/open-ethereum/pull/9631))
- Add support for ERC-1186 `eth_getProof` ([#9001](https://github.com/OpenEthereum/open-ethereum/pull/9001))
- Add experimental RPCs flag to enable ERC-191, ERC-712, and ERC-1186 APIs via `--jsonrpc-experimental` ([#9928](https://github.com/OpenEthereum/open-ethereum/pull/9928))
- Make `CALLCODE` to trace value to be the code address. ([#9881](https://github.com/OpenEthereum/open-ethereum/pull/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](https://github.com/paritytech/parity-ethereum/pull/9955))
- Also, unknown fields in chain specs are now rejected. ([#9972](https://github.com/paritytech/parity-ethereum/pull/9972))
- The Tendermint engine was removed from Parity Ethereum and is no longer available and maintained. ([#9980](https://github.com/paritytech/parity-ethereum/pull/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](https://github.com/paritytech/parity-ethereum/pull/10123))
- Strict empty steps validation ([#10041](https://github.com/paritytech/parity-ethereum/pull/10041))
- 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](https://github.com/OpenEthereum/open-ethereum/pull/9955))
- Also, unknown fields in chain specs are now rejected. ([#9972](https://github.com/OpenEthereum/open-ethereum/pull/9972))
- The Tendermint engine was removed from Parity Ethereum and is no longer available and maintained. ([#9980](https://github.com/OpenEthereum/open-ethereum/pull/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](https://github.com/OpenEthereum/open-ethereum/pull/10123))
- Strict empty steps validation ([#10041](https://github.com/OpenEthereum/open-ethereum/pull/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 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 set`strict_empty_steps_transition` to `0xfffffffff` to disable it.
@ -164,125 +164,125 @@ _Note:_ This release marks Parity 2.3 as _beta_. All versions of Parity 2.2 are
The full list of included changes:
- Backports for 2.3.0 beta ([#10164](https://github.com/paritytech/parity-ethereum/pull/10164))
- Snap: fix path in script ([#10157](https://github.com/paritytech/parity-ethereum/pull/10157))
- Make sure parent block is not in importing queue when importing ancient blocks ([#10138](https://github.com/paritytech/parity-ethereum/pull/10138))
- Ci: re-enable snap publishing ([#10142](https://github.com/paritytech/parity-ethereum/pull/10142))
- Hf in POA Core (2019-01-18) - Constantinople ([#10155](https://github.com/paritytech/parity-ethereum/pull/10155))
- Update EWF's tobalaba chainspec ([#10152](https://github.com/paritytech/parity-ethereum/pull/10152))
- Replace ethcore-logger with env-logger. ([#10102](https://github.com/paritytech/parity-ethereum/pull/10102))
- Finality: dont require chain head to be in the chain ([#10054](https://github.com/paritytech/parity-ethereum/pull/10054))
- Remove caching for node connections ([#10143](https://github.com/paritytech/parity-ethereum/pull/10143))
- Blooms file iterator empty on out of range position. ([#10145](https://github.com/paritytech/parity-ethereum/pull/10145))
- Autogen docs for the "Configuring Parity Ethereum" wiki page. ([#10067](https://github.com/paritytech/parity-ethereum/pull/10067))
- Misc: bump license header to 2019 ([#10135](https://github.com/paritytech/parity-ethereum/pull/10135))
- Hide most of the logs from cpp example. ([#10139](https://github.com/paritytech/parity-ethereum/pull/10139))
- Don't try to send oversized packets ([#10042](https://github.com/paritytech/parity-ethereum/pull/10042))
- Private tx enabled flag added into STATUS packet ([#9999](https://github.com/paritytech/parity-ethereum/pull/9999))
- Update pwasm-utils to 0.6.1 ([#10134](https://github.com/paritytech/parity-ethereum/pull/10134))
- Extract blockchain from ethcore ([#10114](https://github.com/paritytech/parity-ethereum/pull/10114))
- Ethcore: update hardcoded headers ([#10123](https://github.com/paritytech/parity-ethereum/pull/10123))
- Identity fix ([#10128](https://github.com/paritytech/parity-ethereum/pull/10128))
- Use LenCachingMutex to optimize verification. ([#10117](https://github.com/paritytech/parity-ethereum/pull/10117))
- Pyethereum keystore support ([#9710](https://github.com/paritytech/parity-ethereum/pull/9710))
- Bump rocksdb-sys to 0.5.5 ([#10124](https://github.com/paritytech/parity-ethereum/pull/10124))
- Parity-clib: `async C bindings to RPC requests` + `subscribe/unsubscribe to websocket events` ([#9920](https://github.com/paritytech/parity-ethereum/pull/9920))
- Refactor (hardware wallet) : reduce the number of threads ([#9644](https://github.com/paritytech/parity-ethereum/pull/9644))
- Hf in POA Sokol (2019-01-04) ([#10077](https://github.com/paritytech/parity-ethereum/pull/10077))
- Fix broken links ([#10119](https://github.com/paritytech/parity-ethereum/pull/10119))
- Follow-up to [#10105](https://github.com/paritytech/parity-ethereum/issues/10105) ([#10107](https://github.com/paritytech/parity-ethereum/pull/10107))
- Move EIP-712 crate back to parity-ethereum ([#10106](https://github.com/paritytech/parity-ethereum/pull/10106))
- Move a bunch of stuff around ([#10101](https://github.com/paritytech/parity-ethereum/pull/10101))
- Revert "Add --frozen when running cargo ([#10081](https://github.com/paritytech/parity-ethereum/pull/10081))" ([#10105](https://github.com/paritytech/parity-ethereum/pull/10105))
- Fix left over small grumbles on whitespaces ([#10084](https://github.com/paritytech/parity-ethereum/pull/10084))
- Add --frozen when running cargo ([#10081](https://github.com/paritytech/parity-ethereum/pull/10081))
- Fix pubsub new_blocks notifications to include all blocks ([#9987](https://github.com/paritytech/parity-ethereum/pull/9987))
- Update some dependencies for compilation with pc-windows-gnu ([#10082](https://github.com/paritytech/parity-ethereum/pull/10082))
- Fill transaction hash on ethGetLog of light client. ([#9938](https://github.com/paritytech/parity-ethereum/pull/9938))
- Update changelog update for 2.2.5-beta and 2.1.10-stable ([#10064](https://github.com/paritytech/parity-ethereum/pull/10064))
- Implement len caching for parking_lot RwLock ([#10032](https://github.com/paritytech/parity-ethereum/pull/10032))
- Update parking_lot to 0.7 ([#10050](https://github.com/paritytech/parity-ethereum/pull/10050))
- Bump crossbeam. ([#10048](https://github.com/paritytech/parity-ethereum/pull/10048))
- Ethcore: enable constantinople on ethereum ([#10031](https://github.com/paritytech/parity-ethereum/pull/10031))
- Strict empty steps validation ([#10041](https://github.com/paritytech/parity-ethereum/pull/10041))
- Center the Subtitle, use some CAPS ([#10034](https://github.com/paritytech/parity-ethereum/pull/10034))
- Change test miner max memory to malloc reports. ([#10024](https://github.com/paritytech/parity-ethereum/pull/10024))
- Sort the storage for private state ([#10018](https://github.com/paritytech/parity-ethereum/pull/10018))
- Fix: test corpus_inaccessible panic ([#10019](https://github.com/paritytech/parity-ethereum/pull/10019))
- Ci: move future releases to ethereum subdir on s3 ([#10017](https://github.com/paritytech/parity-ethereum/pull/10017))
- Light(on_demand): decrease default time window to 10 secs ([#10016](https://github.com/paritytech/parity-ethereum/pull/10016))
- Light client : failsafe crate (circuit breaker) ([#9790](https://github.com/paritytech/parity-ethereum/pull/9790))
- Lencachingmutex ([#9988](https://github.com/paritytech/parity-ethereum/pull/9988))
- Version and notification for private contract wrapper added ([#9761](https://github.com/paritytech/parity-ethereum/pull/9761))
- Handle failing case for update account cache in require ([#9989](https://github.com/paritytech/parity-ethereum/pull/9989))
- Add tokio runtime to ethcore io worker ([#9979](https://github.com/paritytech/parity-ethereum/pull/9979))
- Move daemonize before creating account provider ([#10003](https://github.com/paritytech/parity-ethereum/pull/10003))
- Docs: update changelogs ([#9990](https://github.com/paritytech/parity-ethereum/pull/9990))
- Fix daemonize ([#10000](https://github.com/paritytech/parity-ethereum/pull/10000))
- Fix Bloom migration ([#9992](https://github.com/paritytech/parity-ethereum/pull/9992))
- Remove tendermint engine support ([#9980](https://github.com/paritytech/parity-ethereum/pull/9980))
- Calculate gas for deployment transaction ([#9840](https://github.com/paritytech/parity-ethereum/pull/9840))
- Fix unstable peers and slowness in sync ([#9967](https://github.com/paritytech/parity-ethereum/pull/9967))
- Adds parity_verifySignature RPC method ([#9507](https://github.com/paritytech/parity-ethereum/pull/9507))
- Improve block and transaction propagation ([#9954](https://github.com/paritytech/parity-ethereum/pull/9954))
- Deny unknown fields for chainspec ([#9972](https://github.com/paritytech/parity-ethereum/pull/9972))
- Fix docker build ([#9971](https://github.com/paritytech/parity-ethereum/pull/9971))
- Ci: rearrange pipeline by logic ([#9970](https://github.com/paritytech/parity-ethereum/pull/9970))
- Add changelogs for 2.0.9, 2.1.4, 2.1.6, and 2.2.1 ([#9963](https://github.com/paritytech/parity-ethereum/pull/9963))
- Add Error message when sync is still in progress. ([#9475](https://github.com/paritytech/parity-ethereum/pull/9475))
- Make CALLCODE to trace value to be the code address ([#9881](https://github.com/paritytech/parity-ethereum/pull/9881))
- Fix light client informant while syncing ([#9932](https://github.com/paritytech/parity-ethereum/pull/9932))
- Add a optional json dump state to evm-bin ([#9706](https://github.com/paritytech/parity-ethereum/pull/9706))
- Disable EIP-98 transition by default ([#9955](https://github.com/paritytech/parity-ethereum/pull/9955))
- Remove secret_store runtimes. ([#9888](https://github.com/paritytech/parity-ethereum/pull/9888))
- Fix a deadlock ([#9952](https://github.com/paritytech/parity-ethereum/pull/9952))
- Chore(eip712): remove unused `failure-derive` ([#9958](https://github.com/paritytech/parity-ethereum/pull/9958))
- Do not use the home directory as the working dir in docker ([#9834](https://github.com/paritytech/parity-ethereum/pull/9834))
- Prevent silent errors in daemon mode, closes [#9367](https://github.com/paritytech/parity-ethereum/issues/9367) ([#9946](https://github.com/paritytech/parity-ethereum/pull/9946))
- Fix empty steps ([#9939](https://github.com/paritytech/parity-ethereum/pull/9939))
- Adjust requests costs for light client ([#9925](https://github.com/paritytech/parity-ethereum/pull/9925))
- Eip-1186: add `eth_getProof` RPC-Method ([#9001](https://github.com/paritytech/parity-ethereum/pull/9001))
- Missing blocks in filter_changes RPC ([#9947](https://github.com/paritytech/parity-ethereum/pull/9947))
- Allow rust-nightly builds fail in nightly builds ([#9944](https://github.com/paritytech/parity-ethereum/pull/9944))
- Update eth-secp256k1 to include fix for BSDs ([#9935](https://github.com/paritytech/parity-ethereum/pull/9935))
- Unbreak build on rust -stable ([#9934](https://github.com/paritytech/parity-ethereum/pull/9934))
- Keep existing blocks when restoring a Snapshot ([#8643](https://github.com/paritytech/parity-ethereum/pull/8643))
- Add experimental RPCs flag ([#9928](https://github.com/paritytech/parity-ethereum/pull/9928))
- Clarify poll lifetime ([#9922](https://github.com/paritytech/parity-ethereum/pull/9922))
- Docs(require rust 1.30) ([#9923](https://github.com/paritytech/parity-ethereum/pull/9923))
- Use block header for building finality ([#9914](https://github.com/paritytech/parity-ethereum/pull/9914))
- Simplify cargo audit ([#9918](https://github.com/paritytech/parity-ethereum/pull/9918))
- Light-fetch: Differentiate between out-of-gas/manual throw and use required gas from response on failure ([#9824](https://github.com/paritytech/parity-ethereum/pull/9824))
- Eip 191 ([#9701](https://github.com/paritytech/parity-ethereum/pull/9701))
- Fix(logger): `reqwest` no longer a dependency ([#9908](https://github.com/paritytech/parity-ethereum/pull/9908))
- Remove rust-toolchain file ([#9906](https://github.com/paritytech/parity-ethereum/pull/9906))
- Foundation: 6692865, ropsten: 4417537, kovan: 9363457 ([#9907](https://github.com/paritytech/parity-ethereum/pull/9907))
- Ethcore: use Machine::verify_transaction on parent block ([#9900](https://github.com/paritytech/parity-ethereum/pull/9900))
- Chore(rpc-tests): remove unused rand ([#9896](https://github.com/paritytech/parity-ethereum/pull/9896))
- Fix: Intermittent failing CI due to addr in use ([#9885](https://github.com/paritytech/parity-ethereum/pull/9885))
- Chore(bump docopt): 0.8 -> 1.0 ([#9889](https://github.com/paritytech/parity-ethereum/pull/9889))
- Use expect ([#9883](https://github.com/paritytech/parity-ethereum/pull/9883))
- Use Weak reference in PubSubClient ([#9886](https://github.com/paritytech/parity-ethereum/pull/9886))
- Ci: nuke the gitlab caches ([#9855](https://github.com/paritytech/parity-ethereum/pull/9855))
- Remove unused code ([#9884](https://github.com/paritytech/parity-ethereum/pull/9884))
- Fix json tracer overflow ([#9873](https://github.com/paritytech/parity-ethereum/pull/9873))
- Allow to seal work on latest block ([#9876](https://github.com/paritytech/parity-ethereum/pull/9876))
- Fix docker script ([#9854](https://github.com/paritytech/parity-ethereum/pull/9854))
- Health endpoint ([#9847](https://github.com/paritytech/parity-ethereum/pull/9847))
- Gitlab-ci: make android release build succeed ([#9743](https://github.com/paritytech/parity-ethereum/pull/9743))
- Clean up existing benchmarks ([#9839](https://github.com/paritytech/parity-ethereum/pull/9839))
- Update Callisto block reward code to support HF1 ([#9811](https://github.com/paritytech/parity-ethereum/pull/9811))
- Option to disable keep alive for JSON-RPC http transport ([#9848](https://github.com/paritytech/parity-ethereum/pull/9848))
- Classic.json Bootnode Update ([#9828](https://github.com/paritytech/parity-ethereum/pull/9828))
- Support MIX. ([#9767](https://github.com/paritytech/parity-ethereum/pull/9767))
- Ci: remove failing tests for android, windows, and macos ([#9788](https://github.com/paritytech/parity-ethereum/pull/9788))
- Implement NoProof for json tests and update tests reference (replaces [#9744](https://github.com/paritytech/parity-ethereum/issues/9744)) ([#9814](https://github.com/paritytech/parity-ethereum/pull/9814))
- Chore(bump regex) ([#9842](https://github.com/paritytech/parity-ethereum/pull/9842))
- Ignore global cache for patched accounts ([#9752](https://github.com/paritytech/parity-ethereum/pull/9752))
- Move state root verification before gas used ([#9841](https://github.com/paritytech/parity-ethereum/pull/9841))
- Fix(docker-aarch64) : cross-compile config ([#9798](https://github.com/paritytech/parity-ethereum/pull/9798))
- Version: bump nightly to 2.3.0 ([#9819](https://github.com/paritytech/parity-ethereum/pull/9819))
- Tests modification for windows CI ([#9671](https://github.com/paritytech/parity-ethereum/pull/9671))
- Eip-712 implementation ([#9631](https://github.com/paritytech/parity-ethereum/pull/9631))
- Fix typo ([#9826](https://github.com/paritytech/parity-ethereum/pull/9826))
- Clean up serde rename and use rename_all = camelCase when possible ([#9823](https://github.com/paritytech/parity-ethereum/pull/9823))
- Backports for 2.3.0 beta ([#10164](https://github.com/OpenEthereum/open-ethereum/pull/10164))
- Snap: fix path in script ([#10157](https://github.com/OpenEthereum/open-ethereum/pull/10157))
- Make sure parent block is not in importing queue when importing ancient blocks ([#10138](https://github.com/OpenEthereum/open-ethereum/pull/10138))
- Ci: re-enable snap publishing ([#10142](https://github.com/OpenEthereum/open-ethereum/pull/10142))
- Hf in POA Core (2019-01-18) - Constantinople ([#10155](https://github.com/OpenEthereum/open-ethereum/pull/10155))
- Update EWF's tobalaba chainspec ([#10152](https://github.com/OpenEthereum/open-ethereum/pull/10152))
- Replace ethcore-logger with env-logger. ([#10102](https://github.com/OpenEthereum/open-ethereum/pull/10102))
- Finality: dont require chain head to be in the chain ([#10054](https://github.com/OpenEthereum/open-ethereum/pull/10054))
- Remove caching for node connections ([#10143](https://github.com/OpenEthereum/open-ethereum/pull/10143))
- Blooms file iterator empty on out of range position. ([#10145](https://github.com/OpenEthereum/open-ethereum/pull/10145))
- Autogen docs for the "Configuring Parity Ethereum" wiki page. ([#10067](https://github.com/OpenEthereum/open-ethereum/pull/10067))
- Misc: bump license header to 2019 ([#10135](https://github.com/OpenEthereum/open-ethereum/pull/10135))
- Hide most of the logs from cpp example. ([#10139](https://github.com/OpenEthereum/open-ethereum/pull/10139))
- Don't try to send oversized packets ([#10042](https://github.com/OpenEthereum/open-ethereum/pull/10042))
- Private tx enabled flag added into STATUS packet ([#9999](https://github.com/OpenEthereum/open-ethereum/pull/9999))
- Update pwasm-utils to 0.6.1 ([#10134](https://github.com/OpenEthereum/open-ethereum/pull/10134))
- Extract blockchain from ethcore ([#10114](https://github.com/OpenEthereum/open-ethereum/pull/10114))
- Ethcore: update hardcoded headers ([#10123](https://github.com/OpenEthereum/open-ethereum/pull/10123))
- Identity fix ([#10128](https://github.com/OpenEthereum/open-ethereum/pull/10128))
- Use LenCachingMutex to optimize verification. ([#10117](https://github.com/OpenEthereum/open-ethereum/pull/10117))
- Pyethereum keystore support ([#9710](https://github.com/OpenEthereum/open-ethereum/pull/9710))
- Bump rocksdb-sys to 0.5.5 ([#10124](https://github.com/OpenEthereum/open-ethereum/pull/10124))
- Parity-clib: `async C bindings to RPC requests` + `subscribe/unsubscribe to websocket events` ([#9920](https://github.com/OpenEthereum/open-ethereum/pull/9920))
- Refactor (hardware wallet) : reduce the number of threads ([#9644](https://github.com/OpenEthereum/open-ethereum/pull/9644))
- Hf in POA Sokol (2019-01-04) ([#10077](https://github.com/OpenEthereum/open-ethereum/pull/10077))
- Fix broken links ([#10119](https://github.com/OpenEthereum/open-ethereum/pull/10119))
- Follow-up to [#10105](https://github.com/OpenEthereum/open-ethereum/issues/10105) ([#10107](https://github.com/OpenEthereum/open-ethereum/pull/10107))
- Move EIP-712 crate back to parity-ethereum ([#10106](https://github.com/OpenEthereum/open-ethereum/pull/10106))
- Move a bunch of stuff around ([#10101](https://github.com/OpenEthereum/open-ethereum/pull/10101))
- Revert "Add --frozen when running cargo ([#10081](https://github.com/OpenEthereum/open-ethereum/pull/10081))" ([#10105](https://github.com/OpenEthereum/open-ethereum/pull/10105))
- Fix left over small grumbles on whitespaces ([#10084](https://github.com/OpenEthereum/open-ethereum/pull/10084))
- Add --frozen when running cargo ([#10081](https://github.com/OpenEthereum/open-ethereum/pull/10081))
- Fix pubsub new_blocks notifications to include all blocks ([#9987](https://github.com/OpenEthereum/open-ethereum/pull/9987))
- Update some dependencies for compilation with pc-windows-gnu ([#10082](https://github.com/OpenEthereum/open-ethereum/pull/10082))
- Fill transaction hash on ethGetLog of light client. ([#9938](https://github.com/OpenEthereum/open-ethereum/pull/9938))
- Update changelog update for 2.2.5-beta and 2.1.10-stable ([#10064](https://github.com/OpenEthereum/open-ethereum/pull/10064))
- Implement len caching for parking_lot RwLock ([#10032](https://github.com/OpenEthereum/open-ethereum/pull/10032))
- Update parking_lot to 0.7 ([#10050](https://github.com/OpenEthereum/open-ethereum/pull/10050))
- Bump crossbeam. ([#10048](https://github.com/OpenEthereum/open-ethereum/pull/10048))
- Ethcore: enable constantinople on ethereum ([#10031](https://github.com/OpenEthereum/open-ethereum/pull/10031))
- Strict empty steps validation ([#10041](https://github.com/OpenEthereum/open-ethereum/pull/10041))
- Center the Subtitle, use some CAPS ([#10034](https://github.com/OpenEthereum/open-ethereum/pull/10034))
- Change test miner max memory to malloc reports. ([#10024](https://github.com/OpenEthereum/open-ethereum/pull/10024))
- Sort the storage for private state ([#10018](https://github.com/OpenEthereum/open-ethereum/pull/10018))
- Fix: test corpus_inaccessible panic ([#10019](https://github.com/OpenEthereum/open-ethereum/pull/10019))
- Ci: move future releases to ethereum subdir on s3 ([#10017](https://github.com/OpenEthereum/open-ethereum/pull/10017))
- Light(on_demand): decrease default time window to 10 secs ([#10016](https://github.com/OpenEthereum/open-ethereum/pull/10016))
- Light client : failsafe crate (circuit breaker) ([#9790](https://github.com/OpenEthereum/open-ethereum/pull/9790))
- Lencachingmutex ([#9988](https://github.com/OpenEthereum/open-ethereum/pull/9988))
- Version and notification for private contract wrapper added ([#9761](https://github.com/OpenEthereum/open-ethereum/pull/9761))
- Handle failing case for update account cache in require ([#9989](https://github.com/OpenEthereum/open-ethereum/pull/9989))
- Add tokio runtime to ethcore io worker ([#9979](https://github.com/OpenEthereum/open-ethereum/pull/9979))
- Move daemonize before creating account provider ([#10003](https://github.com/OpenEthereum/open-ethereum/pull/10003))
- Docs: update changelogs ([#9990](https://github.com/OpenEthereum/open-ethereum/pull/9990))
- Fix daemonize ([#10000](https://github.com/OpenEthereum/open-ethereum/pull/10000))
- Fix Bloom migration ([#9992](https://github.com/OpenEthereum/open-ethereum/pull/9992))
- Remove tendermint engine support ([#9980](https://github.com/OpenEthereum/open-ethereum/pull/9980))
- Calculate gas for deployment transaction ([#9840](https://github.com/OpenEthereum/open-ethereum/pull/9840))
- Fix unstable peers and slowness in sync ([#9967](https://github.com/OpenEthereum/open-ethereum/pull/9967))
- Adds parity_verifySignature RPC method ([#9507](https://github.com/OpenEthereum/open-ethereum/pull/9507))
- Improve block and transaction propagation ([#9954](https://github.com/OpenEthereum/open-ethereum/pull/9954))
- Deny unknown fields for chainspec ([#9972](https://github.com/OpenEthereum/open-ethereum/pull/9972))
- Fix docker build ([#9971](https://github.com/OpenEthereum/open-ethereum/pull/9971))
- Ci: rearrange pipeline by logic ([#9970](https://github.com/OpenEthereum/open-ethereum/pull/9970))
- Add changelogs for 2.0.9, 2.1.4, 2.1.6, and 2.2.1 ([#9963](https://github.com/OpenEthereum/open-ethereum/pull/9963))
- Add Error message when sync is still in progress. ([#9475](https://github.com/OpenEthereum/open-ethereum/pull/9475))
- Make CALLCODE to trace value to be the code address ([#9881](https://github.com/OpenEthereum/open-ethereum/pull/9881))
- Fix light client informant while syncing ([#9932](https://github.com/OpenEthereum/open-ethereum/pull/9932))
- Add a optional json dump state to evm-bin ([#9706](https://github.com/OpenEthereum/open-ethereum/pull/9706))
- Disable EIP-98 transition by default ([#9955](https://github.com/OpenEthereum/open-ethereum/pull/9955))
- Remove secret_store runtimes. ([#9888](https://github.com/OpenEthereum/open-ethereum/pull/9888))
- Fix a deadlock ([#9952](https://github.com/OpenEthereum/open-ethereum/pull/9952))
- Chore(eip712): remove unused `failure-derive` ([#9958](https://github.com/OpenEthereum/open-ethereum/pull/9958))
- Do not use the home directory as the working dir in docker ([#9834](https://github.com/OpenEthereum/open-ethereum/pull/9834))
- Prevent silent errors in daemon mode, closes [#9367](https://github.com/OpenEthereum/open-ethereum/issues/9367) ([#9946](https://github.com/OpenEthereum/open-ethereum/pull/9946))
- Fix empty steps ([#9939](https://github.com/OpenEthereum/open-ethereum/pull/9939))
- Adjust requests costs for light client ([#9925](https://github.com/OpenEthereum/open-ethereum/pull/9925))
- Eip-1186: add `eth_getProof` RPC-Method ([#9001](https://github.com/OpenEthereum/open-ethereum/pull/9001))
- Missing blocks in filter_changes RPC ([#9947](https://github.com/OpenEthereum/open-ethereum/pull/9947))
- Allow rust-nightly builds fail in nightly builds ([#9944](https://github.com/OpenEthereum/open-ethereum/pull/9944))
- Update eth-secp256k1 to include fix for BSDs ([#9935](https://github.com/OpenEthereum/open-ethereum/pull/9935))
- Unbreak build on rust -stable ([#9934](https://github.com/OpenEthereum/open-ethereum/pull/9934))
- Keep existing blocks when restoring a Snapshot ([#8643](https://github.com/OpenEthereum/open-ethereum/pull/8643))
- Add experimental RPCs flag ([#9928](https://github.com/OpenEthereum/open-ethereum/pull/9928))
- Clarify poll lifetime ([#9922](https://github.com/OpenEthereum/open-ethereum/pull/9922))
- Docs(require rust 1.30) ([#9923](https://github.com/OpenEthereum/open-ethereum/pull/9923))
- Use block header for building finality ([#9914](https://github.com/OpenEthereum/open-ethereum/pull/9914))
- Simplify cargo audit ([#9918](https://github.com/OpenEthereum/open-ethereum/pull/9918))
- Light-fetch: Differentiate between out-of-gas/manual throw and use required gas from response on failure ([#9824](https://github.com/OpenEthereum/open-ethereum/pull/9824))
- Eip 191 ([#9701](https://github.com/OpenEthereum/open-ethereum/pull/9701))
- Fix(logger): `reqwest` no longer a dependency ([#9908](https://github.com/OpenEthereum/open-ethereum/pull/9908))
- Remove rust-toolchain file ([#9906](https://github.com/OpenEthereum/open-ethereum/pull/9906))
- Foundation: 6692865, ropsten: 4417537, kovan: 9363457 ([#9907](https://github.com/OpenEthereum/open-ethereum/pull/9907))
- Ethcore: use Machine::verify_transaction on parent block ([#9900](https://github.com/OpenEthereum/open-ethereum/pull/9900))
- Chore(rpc-tests): remove unused rand ([#9896](https://github.com/OpenEthereum/open-ethereum/pull/9896))
- Fix: Intermittent failing CI due to addr in use ([#9885](https://github.com/OpenEthereum/open-ethereum/pull/9885))
- Chore(bump docopt): 0.8 -> 1.0 ([#9889](https://github.com/OpenEthereum/open-ethereum/pull/9889))
- Use expect ([#9883](https://github.com/OpenEthereum/open-ethereum/pull/9883))
- Use Weak reference in PubSubClient ([#9886](https://github.com/OpenEthereum/open-ethereum/pull/9886))
- Ci: nuke the gitlab caches ([#9855](https://github.com/OpenEthereum/open-ethereum/pull/9855))
- Remove unused code ([#9884](https://github.com/OpenEthereum/open-ethereum/pull/9884))
- Fix json tracer overflow ([#9873](https://github.com/OpenEthereum/open-ethereum/pull/9873))
- Allow to seal work on latest block ([#9876](https://github.com/OpenEthereum/open-ethereum/pull/9876))
- Fix docker script ([#9854](https://github.com/OpenEthereum/open-ethereum/pull/9854))
- Health endpoint ([#9847](https://github.com/OpenEthereum/open-ethereum/pull/9847))
- Gitlab-ci: make android release build succeed ([#9743](https://github.com/OpenEthereum/open-ethereum/pull/9743))
- Clean up existing benchmarks ([#9839](https://github.com/OpenEthereum/open-ethereum/pull/9839))
- Update Callisto block reward code to support HF1 ([#9811](https://github.com/OpenEthereum/open-ethereum/pull/9811))
- Option to disable keep alive for JSON-RPC http transport ([#9848](https://github.com/OpenEthereum/open-ethereum/pull/9848))
- Classic.json Bootnode Update ([#9828](https://github.com/OpenEthereum/open-ethereum/pull/9828))
- Support MIX. ([#9767](https://github.com/OpenEthereum/open-ethereum/pull/9767))
- Ci: remove failing tests for android, windows, and macos ([#9788](https://github.com/OpenEthereum/open-ethereum/pull/9788))
- Implement NoProof for json tests and update tests reference (replaces [#9744](https://github.com/OpenEthereum/open-ethereum/issues/9744)) ([#9814](https://github.com/OpenEthereum/open-ethereum/pull/9814))
- Chore(bump regex) ([#9842](https://github.com/OpenEthereum/open-ethereum/pull/9842))
- Ignore global cache for patched accounts ([#9752](https://github.com/OpenEthereum/open-ethereum/pull/9752))
- Move state root verification before gas used ([#9841](https://github.com/OpenEthereum/open-ethereum/pull/9841))
- Fix(docker-aarch64) : cross-compile config ([#9798](https://github.com/OpenEthereum/open-ethereum/pull/9798))
- Version: bump nightly to 2.3.0 ([#9819](https://github.com/OpenEthereum/open-ethereum/pull/9819))
- Tests modification for windows CI ([#9671](https://github.com/OpenEthereum/open-ethereum/pull/9671))
- Eip-712 implementation ([#9631](https://github.com/OpenEthereum/open-ethereum/pull/9631))
- Fix typo ([#9826](https://github.com/OpenEthereum/open-ethereum/pull/9826))
- Clean up serde rename and use rename_all = camelCase when possible ([#9823](https://github.com/OpenEthereum/open-ethereum/pull/9823))

View File

@ -1,12 +1,12 @@
## Parity-Ethereum [v2.4.9](https://github.com/paritytech/parity-ethereum/releases/tag/v2.4.9)
## Parity-Ethereum [v2.4.9](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.4.9)
Parity Ethereum v2.4.9-stable is a security update which addresses servo/rust-smallvec#148
The full list of included changes:
* cargo update -p smallvec ([#10822](https://github.com/paritytech/parity-ethereum/pull/10822))
* cargo update -p smallvec ([#10822](https://github.com/OpenEthereum/open-ethereum/pull/10822))
## Parity-Ethereum [v2.4.8](https://github.com/paritytech/parity-ethereum/releases/tag/v2.4.8)
## Parity-Ethereum [v2.4.8](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.4.8)
Parity-Ethereum 2.4.8-stable is a bugfix release that improves performance and stability.
@ -18,17 +18,17 @@ Parity-Ethereum 2.4.8-stable is a bugfix release that improves performance and s
The full list of included changes:
* ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/paritytech/parity-ethereum/pull/10766))
* fix docker tags for publishing ([#10741](https://github.com/paritytech/parity-ethereum/pull/10741))
* Reset blockchain properly ([#10669](https://github.com/paritytech/parity-ethereum/pull/10669))
* adds rpc error message for --no-ancient-blocks ([#10608](https://github.com/paritytech/parity-ethereum/pull/10608))
* Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/paritytech/parity-ethereum/pull/10775))
* fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/paritytech/parity-ethereum/pull/10720))
* DevP2p: Get node IP address and udp port from Socket, if not included in PING packet ([#10705](https://github.com/paritytech/parity-ethereum/pull/10705))
* Revert "fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/paritytech/parity-ethereum/pull/10720))"
* Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/paritytech/parity-ethereum/pull/10744))
* ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/OpenEthereum/open-ethereum/pull/10766))
* fix docker tags for publishing ([#10741](https://github.com/OpenEthereum/open-ethereum/pull/10741))
* Reset blockchain properly ([#10669](https://github.com/OpenEthereum/open-ethereum/pull/10669))
* adds rpc error message for --no-ancient-blocks ([#10608](https://github.com/OpenEthereum/open-ethereum/pull/10608))
* Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/OpenEthereum/open-ethereum/pull/10775))
* fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/OpenEthereum/open-ethereum/pull/10720))
* DevP2p: Get node IP address and udp port from Socket, if not included in PING packet ([#10705](https://github.com/OpenEthereum/open-ethereum/pull/10705))
* Revert "fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/OpenEthereum/open-ethereum/pull/10720))"
* Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/OpenEthereum/open-ethereum/pull/10744))
## Parity-Ethereum [v2.4.7](https://github.com/paritytech/parity-ethereum/releases/tag/v2.4.7)
## Parity-Ethereum [v2.4.7](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.4.7)
Parity-Ethereum 2.4.7-stable is a bugfix release that improves performance and stability.
@ -36,14 +36,14 @@ Among others, it enables the _Atlantis_ hardfork on **Morden** and **Kotti** Cla
The full list of included changes:
* [CI] allow cargo audit to fail ([#10676](https://github.com/paritytech/parity-ethereum/pull/10676))
* new image ([#10673](https://github.com/paritytech/parity-ethereum/pull/10673))
* Update publishing ([#10644](https://github.com/paritytech/parity-ethereum/pull/10644))
* enable lto for release builds ([#10717](https://github.com/paritytech/parity-ethereum/pull/10717))
* Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/paritytech/parity-ethereum/pull/10719))
* ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/paritytech/parity-ethereum/pull/10731))
* [CI] allow cargo audit to fail ([#10676](https://github.com/OpenEthereum/open-ethereum/pull/10676))
* new image ([#10673](https://github.com/OpenEthereum/open-ethereum/pull/10673))
* Update publishing ([#10644](https://github.com/OpenEthereum/open-ethereum/pull/10644))
* enable lto for release builds ([#10717](https://github.com/OpenEthereum/open-ethereum/pull/10717))
* Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/OpenEthereum/open-ethereum/pull/10719))
* ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/OpenEthereum/open-ethereum/pull/10731))
## Parity-Ethereum [v2.4.6](https://github.com/paritytech/parity-ethereum/releases/tag/v2.4.6)
## Parity-Ethereum [v2.4.6](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.4.6)
Parity-Ethereum 2.4.6-stable is a bugfix release that improves performance and stability.
@ -51,78 +51,78 @@ Among others, it enables the Petersburg hardfork on **Rinkeby** and **POA-Core**
The full list of included changes:
* ci: publish docs debug ([#10638](https://github.com/paritytech/parity-ethereum/pull/10638))
* ci: publish docs debug ([#10638](https://github.com/OpenEthereum/open-ethereum/pull/10638))
## Parity-Ethereum [v2.4.5](https://github.com/paritytech/parity-ethereum/releases/tag/v2.4.5)
## Parity-Ethereum [v2.4.5](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.4.5)
Parity-Ethereum 2.4.5-stable is a bugfix release that improves performance and stability. This release improves memory optimizations around timestamp handling and stabilizes the 2.4 release branch.
As of today, Parity-Ethereum 2.3 reaches end of life and everyone is encouraged to upgrade.
## Parity-Ethereum [v2.4.4](https://github.com/paritytech/parity-ethereum/releases/tag/v2.4.4)
## Parity-Ethereum [v2.4.4](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.4.4)
Parity-Ethereum 2.4.4-beta is a bugfix release that improves performance and stability. This patch release removes the dead chain configs for Easthub and Ethereum Social.
The full list of included changes:
* fix(rpc-types): replace uint and hash with `ethereum_types v0.4` ([#10217](https://github.com/paritytech/parity-ethereum/pull/10217))
* chore(bump ethereum-types) ([#10396](https://github.com/paritytech/parity-ethereum/pull/10396))
* fix(light eth_gasPrice): ask network if not in cache ([#10535](https://github.com/paritytech/parity-ethereum/pull/10535))
* fix(light account response): update `tx_queue` ([#10545](https://github.com/paritytech/parity-ethereum/pull/10545))
* fix(bump dependencies) ([#10540](https://github.com/paritytech/parity-ethereum/pull/10540))
* tx-pool: check transaction readiness before replacing ([#10526](https://github.com/paritytech/parity-ethereum/pull/10526))
* fix #10390 ([#10391](https://github.com/paritytech/parity-ethereum/pull/10391))
* private-tx: replace error_chain ([#10510](https://github.com/paritytech/parity-ethereum/pull/10510))
* fix(rpc-types): replace uint and hash with `ethereum_types v0.4` ([#10217](https://github.com/OpenEthereum/open-ethereum/pull/10217))
* chore(bump ethereum-types) ([#10396](https://github.com/OpenEthereum/open-ethereum/pull/10396))
* fix(light eth_gasPrice): ask network if not in cache ([#10535](https://github.com/OpenEthereum/open-ethereum/pull/10535))
* fix(light account response): update `tx_queue` ([#10545](https://github.com/OpenEthereum/open-ethereum/pull/10545))
* fix(bump dependencies) ([#10540](https://github.com/OpenEthereum/open-ethereum/pull/10540))
* tx-pool: check transaction readiness before replacing ([#10526](https://github.com/OpenEthereum/open-ethereum/pull/10526))
* fix #10390 ([#10391](https://github.com/OpenEthereum/open-ethereum/pull/10391))
* private-tx: replace error_chain ([#10510](https://github.com/OpenEthereum/open-ethereum/pull/10510))
## Parity-Ethereum [v2.4.3](https://github.com/paritytech/parity-ethereum/releases/tag/v2.4.3)
## Parity-Ethereum [v2.4.3](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.4.3)
Parity-Ethereum 2.4.3-beta is a bugfix release that improves performance and stability. This patch release contains a critical bug fix where serving light clients previously led to client crashes. Upgrading is highly recommended.
The full list of included changes:
* Add additional request tests ([#10503](https://github.com/paritytech/parity-ethereum/pull/10503))
* Add additional request tests ([#10503](https://github.com/OpenEthereum/open-ethereum/pull/10503))
## Parity-Ethereum [v2.4.2](https://github.com/paritytech/parity-ethereum/releases/tag/v2.4.2)
## Parity-Ethereum [v2.4.2](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.4.2)
Parity-Ethereum 2.4.2-beta is a bugfix release that improves performance and stability.
The full list of included changes:
* Сaching through docker volume ([#10477](https://github.com/paritytech/parity-ethereum/pull/10477))
* fix win&mac build ([#10486](https://github.com/paritytech/parity-ethereum/pull/10486))
* fix(extract `timestamp_checked_add` as lib) ([#10383](https://github.com/paritytech/parity-ethereum/pull/10383))
* Сaching through docker volume ([#10477](https://github.com/OpenEthereum/open-ethereum/pull/10477))
* fix win&mac build ([#10486](https://github.com/OpenEthereum/open-ethereum/pull/10486))
* fix(extract `timestamp_checked_add` as lib) ([#10383](https://github.com/OpenEthereum/open-ethereum/pull/10383))
## Parity-Ethereum [v2.4.1](https://github.com/paritytech/parity-ethereum/releases/tag/v2.4.1)
## Parity-Ethereum [v2.4.1](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.4.1)
Parity-Ethereum 2.4.1-beta is a bugfix release that improves performance and stability.
The full list of included changes:
* Implement parity_versionInfo & parity_setChain on LC; fix parity_setChain ([#10312](https://github.com/paritytech/parity-ethereum/pull/10312))
* CI publish to aws ([#10446](https://github.com/paritytech/parity-ethereum/pull/10446))
* CI aws git checkout ([#10451](https://github.com/paritytech/parity-ethereum/pull/10451))
* Revert "CI aws git checkout ([#10451](https://github.com/paritytech/parity-ethereum/pull/10451))" (#10456)
* Revert "CI aws git checkout ([#10451](https://github.com/paritytech/parity-ethereum/pull/10451))"
* Tests parallelized ([#10452](https://github.com/paritytech/parity-ethereum/pull/10452))
* Ensure static validator set changes are recognized ([#10467](https://github.com/paritytech/parity-ethereum/pull/10467))
* Implement parity_versionInfo & parity_setChain on LC; fix parity_setChain ([#10312](https://github.com/OpenEthereum/open-ethereum/pull/10312))
* CI publish to aws ([#10446](https://github.com/OpenEthereum/open-ethereum/pull/10446))
* CI aws git checkout ([#10451](https://github.com/OpenEthereum/open-ethereum/pull/10451))
* Revert "CI aws git checkout ([#10451](https://github.com/OpenEthereum/open-ethereum/pull/10451))" (#10456)
* Revert "CI aws git checkout ([#10451](https://github.com/OpenEthereum/open-ethereum/pull/10451))"
* Tests parallelized ([#10452](https://github.com/OpenEthereum/open-ethereum/pull/10452))
* Ensure static validator set changes are recognized ([#10467](https://github.com/OpenEthereum/open-ethereum/pull/10467))
## Parity-Ethereum [v2.4.0](https://github.com/paritytech/parity-ethereum/releases/tag/v2.4.0)
## Parity-Ethereum [v2.4.0](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.4.0)
Parity-Ethereum 2.4.0-beta is our trifortnightly minor version release coming with a lot of new features as well as bugfixes and performance improvements.
Notable changes:
- Account management is now deprecated ([#10213](https://github.com/paritytech/parity-ethereum/pull/10213))
- Local accounts can now be specified via CLI ([#9960](https://github.com/paritytech/parity-ethereum/pull/9960))
- Chains can now be reset to a particular block via CLI ([#9782](https://github.com/paritytech/parity-ethereum/pull/9782))
- Ethash now additionally implements ProgPoW ([#9762](https://github.com/paritytech/parity-ethereum/pull/9762))
- The `eip1283DisableTransition` flag was added to revert EIP-1283 ([#10214](https://github.com/paritytech/parity-ethereum/pull/10214))
- Account management is now deprecated ([#10213](https://github.com/OpenEthereum/open-ethereum/pull/10213))
- Local accounts can now be specified via CLI ([#9960](https://github.com/OpenEthereum/open-ethereum/pull/9960))
- Chains can now be reset to a particular block via CLI ([#9782](https://github.com/OpenEthereum/open-ethereum/pull/9782))
- Ethash now additionally implements ProgPoW ([#9762](https://github.com/OpenEthereum/open-ethereum/pull/9762))
- The `eip1283DisableTransition` flag was added to revert EIP-1283 ([#10214](https://github.com/OpenEthereum/open-ethereum/pull/10214))
The full list of included changes:
* revert some changes, could be buggy ([#10399](https://github.com/paritytech/parity-ethereum/pull/10399))
* 10000 > 5000 ([#10422](https://github.com/paritytech/parity-ethereum/pull/10422))
* fix panic when logging directory does not exist, closes #10420 ([#10424](https://github.com/paritytech/parity-ethereum/pull/10424))
* fix underflow in pip, closes #10419 ([#10423](https://github.com/paritytech/parity-ethereum/pull/10423))
* ci: clean up gitlab-ci.yml leftovers from previous merge ([#10429](https://github.com/paritytech/parity-ethereum/pull/10429))
* Update hardcoded headers for Foundation, Ropsten, Kovan and Classic ([#10417](https://github.com/paritytech/parity-ethereum/pull/10417))
* revert some changes, could be buggy ([#10399](https://github.com/OpenEthereum/open-ethereum/pull/10399))
* 10000 > 5000 ([#10422](https://github.com/OpenEthereum/open-ethereum/pull/10422))
* fix panic when logging directory does not exist, closes #10420 ([#10424](https://github.com/OpenEthereum/open-ethereum/pull/10424))
* fix underflow in pip, closes #10419 ([#10423](https://github.com/OpenEthereum/open-ethereum/pull/10423))
* ci: clean up gitlab-ci.yml leftovers from previous merge ([#10429](https://github.com/OpenEthereum/open-ethereum/pull/10429))
* Update hardcoded headers for Foundation, Ropsten, Kovan and Classic ([#10417](https://github.com/OpenEthereum/open-ethereum/pull/10417))

View File

@ -1,11 +1,11 @@
## Parity-Ethereum [v2.5.13](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.13)
## Parity-Ethereum [v2.5.13](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.13)
Parity Ethereum v2.5.13-stable is a security release. Valid blocks with manipulated transactions (added/replaced) cause the client to stall.
The full list of included changes:
* Make sure to not mark block header hash as invalid if only the body is wrong (#11356)
## Parity-Ethereum [v2.5.12](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.12)
## Parity-Ethereum [v2.5.12](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.12)
Parity Ethereum v2.5.12-stable is a patch release that adds Istanbul hardfork
block numbers for POA and xDai networks, implements ECIP-1056 and implements
@ -22,7 +22,7 @@ The full list of included changes:
* Disallow EIP-86 style null signatures for transactions outside tests (#11335)
## Parity-Ethereum [v2.5.11](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.11)
## Parity-Ethereum [v2.5.11](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.11)
Parity Ethereum v2.5.11-stable is an emergency patch release that adds the missing
eip1344_transition for mainnet - Users are advised to update as soon as possible
@ -31,7 +31,7 @@ to prevent any issues with the imminent Istanbul hardfork
The full list of included changes:
- [chainspec]: add `eip1344_transition` for istanbul (#11301)
## Parity-Ethereum [v2.5.10](https://github.com/paritytech/parity-ethereum/releases/tag/2.5.10)
## Parity-Ethereum [v2.5.10](https://github.com/OpenEthereum/open-ethereum/releases/tag/2.5.10)
Parity Ethereum v2.5.10-stable is a patch release that adds block numbers for
activating the Istanbul hardfork on mainnet, as well as a large number of
@ -79,7 +79,7 @@ The full list of included changes:
* Upgrade to jsonrpc v14 (#11151)
* SecretStore: expose restore_key_public in HTTP API (#10241)
## Parity-Ethereum [v2.5.9](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.9)
## Parity-Ethereum [v2.5.9](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.9)
Parity Ethereum v2.5.9-stable is a patch release that adds the block numbers for activating the Istanbul hardfork on test networks: Ropsten, Görli, Rinkeby and Kovan.
@ -88,7 +88,7 @@ The full list of included changes:
* ethcore/res: activate Istanbul on Ropsten, Görli, Rinkeby, Kovan (#11068)
* [json-spec] make blake2 pricing spec more readable (#11034)
## Parity-Ethereum [v2.5.8](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.8)
## Parity-Ethereum [v2.5.8](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.8)
Parity Ethereum v2.5.8-stable is a patch release that improves security, stability and performance.
@ -119,11 +119,11 @@ The full list of included changes:
* EIP 1884 Re-pricing of trie-size dependent operations (#10992)
* Implement EIP-1283 reenable transition, EIP-1706 and EIP-2200 (#10191)
## Parity-Ethereum [v2.5.7](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.7)
## Parity-Ethereum [v2.5.7](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.7)
Parity Ethereum v2.5.7-stable is a bugfix release that fixes a potential DoS attack in the trace_call RPC method. This is a critical upgrade for anyone running Parity nodes with RPC exposed to the public internet (and highly recommended for anyone else). For details see this blog post.
## Parity-Ethereum [v2.5.6](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.6)
## Parity-Ethereum [v2.5.6](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.6)
Parity-Ethereum v2.5.6-stable is a bugfix release that improves stability.
@ -143,7 +143,7 @@ The full list of included changes:
* Do not drop the peer with None difficulty (#10772)
* docs: Update Readme with TOC, Contributor Guideline. Update Cargo package descriptions (#10652)
## Parity-Ethereum [v2.5.5](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.5)
## Parity-Ethereum [v2.5.5](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.5)
Parity-Ethereum v2.5.5-stable is a minor release that improves performance and stability.
This release stabilises the 2.5 branch.
@ -151,15 +151,15 @@ This release stabilises the 2.5 branch.
As of today, Parity-Ethereum 2.4 reaches end of life and everyone is
encouraged to upgrade.
## Parity-Ethereum [v2.5.4](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.4)
## Parity-Ethereum [v2.5.4](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.4)
Parity Ethereum v2.5.4-beta is a security update that addresses servo/rust-smallvec#148
The full list of included changes:
* cargo update -p smallvec ([#10822](https://github.com/paritytech/parity-ethereum/pull/10822))
* cargo update -p smallvec ([#10822](https://github.com/OpenEthereum/open-ethereum/pull/10822))
## Parity-Ethereum [v2.5.3](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.3)
## Parity-Ethereum [v2.5.3](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.3)
Parity-Ethereum 2.5.3-beta is a bugfix release that improves performance and stability.
@ -171,14 +171,14 @@ Parity-Ethereum 2.5.3-beta is a bugfix release that improves performance and sta
The full list of included changes:
* ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/paritytech/parity-ethereum/pull/10766))
* fix docker tags for publishing ([#10741](https://github.com/paritytech/parity-ethereum/pull/10741))
* fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/paritytech/parity-ethereum/pull/10720))
* Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/paritytech/parity-ethereum/pull/10775))
* DevP2p: Get node IP address and udp port from Socket, if not included in PING packet ([#10705](https://github.com/paritytech/parity-ethereum/pull/10705))
* Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/paritytech/parity-ethereum/pull/10744))
* ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/OpenEthereum/open-ethereum/pull/10766))
* fix docker tags for publishing ([#10741](https://github.com/OpenEthereum/open-ethereum/pull/10741))
* fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/OpenEthereum/open-ethereum/pull/10720))
* Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/OpenEthereum/open-ethereum/pull/10775))
* DevP2p: Get node IP address and udp port from Socket, if not included in PING packet ([#10705](https://github.com/OpenEthereum/open-ethereum/pull/10705))
* Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/OpenEthereum/open-ethereum/pull/10744))
## Parity-Ethereum [v2.5.2](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.2)
## Parity-Ethereum [v2.5.2](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.2)
Parity-Ethereum 2.5.2-beta is a bugfix release that improves performance and stability.
@ -186,15 +186,15 @@ Among others, it enables the _Atlantis_ hardfork on **Morden** and **Kotti** Cla
The full list of included changes:
* [CI] allow cargo audit to fail ([#10676](https://github.com/paritytech/parity-ethereum/pull/10676))
* Reset blockchain properly ([#10669](https://github.com/paritytech/parity-ethereum/pull/10669))
* new image ([#10673](https://github.com/paritytech/parity-ethereum/pull/10673))
* Update publishing ([#10644](https://github.com/paritytech/parity-ethereum/pull/10644))
* enable lto for release builds ([#10717](https://github.com/paritytech/parity-ethereum/pull/10717))
* Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/paritytech/parity-ethereum/pull/10719))
* ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/paritytech/parity-ethereum/pull/10731))
* [CI] allow cargo audit to fail ([#10676](https://github.com/OpenEthereum/open-ethereum/pull/10676))
* Reset blockchain properly ([#10669](https://github.com/OpenEthereum/open-ethereum/pull/10669))
* new image ([#10673](https://github.com/OpenEthereum/open-ethereum/pull/10673))
* Update publishing ([#10644](https://github.com/OpenEthereum/open-ethereum/pull/10644))
* enable lto for release builds ([#10717](https://github.com/OpenEthereum/open-ethereum/pull/10717))
* Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/OpenEthereum/open-ethereum/pull/10719))
* ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/OpenEthereum/open-ethereum/pull/10731))
## Parity-Ethereum [v2.5.1](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.1)
## Parity-Ethereum [v2.5.1](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.1)
Parity-Ethereum 2.5.1-beta is a bugfix release that improves performance and stability.
@ -202,19 +202,19 @@ Among others, it enables the Petersburg hardfork on **Rinkeby** and **POA-Core**
The full list of included changes:
* ci: publish docs debug ([#10638](https://github.com/paritytech/parity-ethereum/pull/10638))
* ci: publish docs debug ([#10638](https://github.com/OpenEthereum/open-ethereum/pull/10638))
## Parity-Ethereum [v2.5.0](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.0)
## Parity-Ethereum [v2.5.0](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.5.0)
Parity-Ethereum 2.5.0-beta is a minor release that improves performance and stabilizes the 2.5 branch by marking it as beta release.
- This release adds support for the Clique consensus engine ([#9981](https://github.com/paritytech/parity-ethereum/pull/9981))
- This release adds support for the Clique consensus engine ([#9981](https://github.com/OpenEthereum/open-ethereum/pull/9981))
- This enables Parity-Ethereum users to use the Görli, the Kotti Classic, and the legacy Rinkeby testnet. To get started try `parity --chain goerli`; note that light client support is currently not yet fully functional.
- This release removes the dead chain configs for Easthub and Ethereum Social ([#10531](https://github.com/paritytech/parity-ethereum/pull/10531))
- This release removes the dead chain configs for Easthub and Ethereum Social ([#10531](https://github.com/OpenEthereum/open-ethereum/pull/10531))
As of today, Parity-Ethereum 2.3 reaches end of life and everyone is encouraged to upgrade.
The full list of included changes:
* fix(light cull): poll light cull instead of timer ([#10559](https://github.com/paritytech/parity-ethereum/pull/10559))
* fix(light cull): poll light cull instead of timer ([#10559](https://github.com/OpenEthereum/open-ethereum/pull/10559))

View File

@ -1,11 +1,11 @@
## Parity-Ethereum [v2.6.8](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.8)
## Parity-Ethereum [v2.6.8](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.6.8)
Parity Ethereum v2.6.8-beta is a security release. Valid blocks with manipulated transactions (added/replaced) cause the client to stall.
The full list of included changes:
* Make sure to not mark block header hash as invalid if only the body is wrong (#11356)
## Parity-Ethereum [v2.6.7](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.7)
## Parity-Ethereum [v2.6.7](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.6.7)
Parity Ethereum v2.6.7-beta is a patch release that adds Istanbul hardfork
block numbers for POA and xDai networks, implements ECIP-1056 and implements
@ -22,7 +22,7 @@ The full list of included changes:
* Disallow EIP-86 style null signatures for transactions outside tests (#11335)
* SecretStore database migration to v4 (#11322)
## Parity-Ethereum [v2.6.6](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.6)
## Parity-Ethereum [v2.6.6](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.6.6)
Parity Ethereum v2.6.6-beta is an emergency patch release that adds the missing
eip1344_transition for mainnet - Users are advised to update as soon as possible
@ -31,7 +31,7 @@ to prevent any issues with the imminent Istanbul hardfork
The full list of included changes:
* [chainspec]: add `eip1344_transition` for istanbul (#11301)
## Parity-Ethereum [v2.6.5](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.5)
## Parity-Ethereum [v2.6.5](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.6.5)
Parity Ethereum v2.6.5-beta is a patch release that adds block numbers for activating the Istanbul hardfork on mainnet, as well as a large number of various bugfixes, QoL changes, some code cleanup/refactoring and other miscellaneous changes.
@ -76,7 +76,7 @@ The full list of included changes:
* Filter out some bad ropsten warp snapshots (#11247)
* Allow default block parameter to be blockHash (#10932)
## Parity-Ethereum [v2.6.4](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.4)
## Parity-Ethereum [v2.6.4](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.6.4)
Parity Ethereum v2.6.4-stable is a patch release that adds the block numbers for activating the Istanbul hardfork on test networks: Ropsten, Görli, Rinkeby and Kovan.
@ -87,7 +87,7 @@ A full list of included changes:
* [json-spec] make blake2 pricing spec more readable (#11034)
* Update JSON tests to d4f86ecf4aa7c (#11054)
## Parity-Ethereum [v2.6.3](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.3)
## Parity-Ethereum [v2.6.3](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.6.3)
Parity Ethereum v2.6.3-stable is a patch release that improves security, stability and performance.
@ -116,11 +116,11 @@ The full list of included changes:
* EIP 1884 Re-pricing of trie-size dependent operations (#10992)
* Implement EIP-1283 reenable transition, EIP-1706 and EIP-2200 (#10191)
## Parity-Ethereum [v2.6.2](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.2)
## Parity-Ethereum [v2.6.2](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.6.2)
Parity Ethereum v2.6.2-stable is a bugfix release that fixes a potential DoS attack in the trace_call RPC method. This is a critical upgrade for anyone running Parity nodes with RPC exposed to the public internet (and highly recommended for anyone else). For details see this blog post.
## Parity-Ethereum [v2.6.1](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.1)
## Parity-Ethereum [v2.6.1](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.6.1)
Parity-Ethereum 2.6.1-beta is a patch release that improves stability.
@ -141,7 +141,7 @@ The full list of included changes:
* ethkey no longer uses byteorder (#10786)
* docs: Update Readme with TOC, Contributor Guideline. Update Cargo package descriptions (#10652)
## Parity-Ethereum [v2.6.0](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.0)
## Parity-Ethereum [v2.6.0](https://github.com/OpenEthereum/open-ethereum/releases/tag/v2.6.0)
Parity-Ethereum 2.6.0-beta is a minor release that stabilizes the 2.6 branch by
marking it as a beta release.
@ -158,131 +158,131 @@ This release includes:
encouraged to upgrade.
The full list of included changes:
* update jsonrpc to 12.0 ([#10841](https://github.com/paritytech/parity-ethereum/pull/10841))
* Move more code into state-account ([#10840](https://github.com/paritytech/parity-ethereum/pull/10840))
* Extract AccountDB to account-db ([#10839](https://github.com/paritytech/parity-ethereum/pull/10839))
* Extricate PodAccount and state Account to own crates ([#10838](https://github.com/paritytech/parity-ethereum/pull/10838))
* Fix fork choice ([#10837](https://github.com/paritytech/parity-ethereum/pull/10837))
* tests: Relates to #10655: Test instructions for Readme ([#10835](https://github.com/paritytech/parity-ethereum/pull/10835))
* idiomatic changes to PodState ([#10834](https://github.com/paritytech/parity-ethereum/pull/10834))
* Break circular dependency between Client and Engine (part 1) ([#10833](https://github.com/paritytech/parity-ethereum/pull/10833))
* Remove excessive warning ([#10831](https://github.com/paritytech/parity-ethereum/pull/10831))
* Allow --nat extip:your.host.here.org ([#10830](https://github.com/paritytech/parity-ethereum/pull/10830))
* ethcore does not use byteorder ([#10829](https://github.com/paritytech/parity-ethereum/pull/10829))
* Fix typo in README.md ([#10828](https://github.com/paritytech/parity-ethereum/pull/10828))
* Update wordlist to v1.3 ([#10823](https://github.com/paritytech/parity-ethereum/pull/10823))
* bump `smallvec 0.6.10` to fix vulnerability ([#10822](https://github.com/paritytech/parity-ethereum/pull/10822))
* removed additional_params method ([#10818](https://github.com/paritytech/parity-ethereum/pull/10818))
* Improve logging when remote peer is unknown ([#10817](https://github.com/paritytech/parity-ethereum/pull/10817))
* replace memzero with zeroize crate ([#10816](https://github.com/paritytech/parity-ethereum/pull/10816))
* When updating the client or when called from RPC, sleep should mean sleep ([#10814](https://github.com/paritytech/parity-ethereum/pull/10814))
* Don't reimplement the logic from the Default impl ([#10813](https://github.com/paritytech/parity-ethereum/pull/10813))
* refactor: whisper: Add type aliases and update rustdocs in message.rs ([#10812](https://github.com/paritytech/parity-ethereum/pull/10812))
* test: whisper/cli `add invalid pool size test depending on processor` ([#10811](https://github.com/paritytech/parity-ethereum/pull/10811))
* Add Constantinople EIPs to the dev (instant_seal) config ([#10809](https://github.com/paritytech/parity-ethereum/pull/10809))
* fix spurious test failure ([#10808](https://github.com/paritytech/parity-ethereum/pull/10808))
* revert temp changes to .gitlab-ci.yml ([#10807](https://github.com/paritytech/parity-ethereum/pull/10807))
* removed redundant fmt::Display implementations ([#10806](https://github.com/paritytech/parity-ethereum/pull/10806))
* removed EthEngine alias ([#10805](https://github.com/paritytech/parity-ethereum/pull/10805))
* ethcore-bloom-journal updated to 2018 ([#10804](https://github.com/paritytech/parity-ethereum/pull/10804))
* Fix a few typos and unused warnings. ([#10803](https://github.com/paritytech/parity-ethereum/pull/10803))
* updated price-info to edition 2018 ([#10801](https://github.com/paritytech/parity-ethereum/pull/10801))
* updated parity-local-store to edition 2018 ([#10800](https://github.com/paritytech/parity-ethereum/pull/10800))
* updated project to ansi_term 0.11 ([#10799](https://github.com/paritytech/parity-ethereum/pull/10799))
* ethcore-light uses bincode 1.1 ([#10798](https://github.com/paritytech/parity-ethereum/pull/10798))
* ethcore-network-devp2p uses igd 0.9 ([#10797](https://github.com/paritytech/parity-ethereum/pull/10797))
* Better logging when backfilling ancient blocks fail ([#10796](https://github.com/paritytech/parity-ethereum/pull/10796))
* added new ropsten-bootnode and removed old one ([#10794](https://github.com/paritytech/parity-ethereum/pull/10794))
* Removed machine abstraction from ethcore ([#10791](https://github.com/paritytech/parity-ethereum/pull/10791))
* Removed redundant ethcore-service error type ([#10788](https://github.com/paritytech/parity-ethereum/pull/10788))
* Cleanup unused vm dependencies ([#10787](https://github.com/paritytech/parity-ethereum/pull/10787))
* ethkey no longer uses byteorder ([#10786](https://github.com/paritytech/parity-ethereum/pull/10786))
* Updated blooms-db to rust 2018 and removed redundant deps ([#10785](https://github.com/paritytech/parity-ethereum/pull/10785))
* Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/paritytech/parity-ethereum/pull/10775))
* Do not drop the peer with None difficulty ([#10772](https://github.com/paritytech/parity-ethereum/pull/10772))
* EIP-1702: Generalized Account Versioning Scheme ([#10771](https://github.com/paritytech/parity-ethereum/pull/10771))
* Move Engine::register_client to be before other I/O handler registration ([#10767](https://github.com/paritytech/parity-ethereum/pull/10767))
* ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/paritytech/parity-ethereum/pull/10766))
* Updated Bn128PairingImpl to use optimized batch pairing ([#10765](https://github.com/paritytech/parity-ethereum/pull/10765))
* Remove unused code ([#10762](https://github.com/paritytech/parity-ethereum/pull/10762))
* Initialize private tx logger only if private tx functionality is enabled ([#10758](https://github.com/paritytech/parity-ethereum/pull/10758))
* SecretStore: remove support of old database formats ([#10757](https://github.com/paritytech/parity-ethereum/pull/10757))
* Enable aesni ([#10756](https://github.com/paritytech/parity-ethereum/pull/10756))
* updater: fix static id hashes initialization ([#10755](https://github.com/paritytech/parity-ethereum/pull/10755))
* Use fewer threads for snapshotting ([#10752](https://github.com/paritytech/parity-ethereum/pull/10752))
* Die error_chain, die ([#10747](https://github.com/paritytech/parity-ethereum/pull/10747))
* Fix deprectation warnings on nightly ([#10746](https://github.com/paritytech/parity-ethereum/pull/10746))
* Improve logging and cleanup in miner around block sealing ([#10745](https://github.com/paritytech/parity-ethereum/pull/10745))
* Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/paritytech/parity-ethereum/pull/10744))
* fix docker tags for publishing ([#10741](https://github.com/paritytech/parity-ethereum/pull/10741))
* refactor: Fix indentation in ethjson ([#10740](https://github.com/paritytech/parity-ethereum/pull/10740))
* Log validator set changes in EpochManager ([#10734](https://github.com/paritytech/parity-ethereum/pull/10734))
* Print warnings when using dangerous settings for ValidatorSet ([#10733](https://github.com/paritytech/parity-ethereum/pull/10733))
* ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/paritytech/parity-ethereum/pull/10731))
* Stop breaking out of loop if a non-canonical hash is found ([#10729](https://github.com/paritytech/parity-ethereum/pull/10729))
* Removed secret_store folder ([#10722](https://github.com/paritytech/parity-ethereum/pull/10722))
* Revert "enable lto for release builds (#10717)" ([#10721](https://github.com/paritytech/parity-ethereum/pull/10721))
* fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/paritytech/parity-ethereum/pull/10720))
* Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/paritytech/parity-ethereum/pull/10719))
* enable lto for release builds ([#10717](https://github.com/paritytech/parity-ethereum/pull/10717))
* [devp2p] Update to 2018 edition ([#10716](https://github.com/paritytech/parity-ethereum/pull/10716))
* [devp2p] Don't use `rust-crypto` ([#10714](https://github.com/paritytech/parity-ethereum/pull/10714))
* [devp2p] Fix warnings and re-org imports ([#10710](https://github.com/paritytech/parity-ethereum/pull/10710))
* DevP2p: Get node IP address and udp port from Socket, if not included in PING packet ([#10705](https://github.com/paritytech/parity-ethereum/pull/10705))
* introduce MissingParent Error, fixes #10699 ([#10700](https://github.com/paritytech/parity-ethereum/pull/10700))
* Refactor Clique stepping ([#10691](https://github.com/paritytech/parity-ethereum/pull/10691))
* add_sync_notifier in EthPubSubClient holds on to a Client for too long ([#10689](https://github.com/paritytech/parity-ethereum/pull/10689))
* Fix compiler warning (that will become an error) ([#10683](https://github.com/paritytech/parity-ethereum/pull/10683))
* Don't panic if extra_data is longer than VANITY_LENGTH ([#10682](https://github.com/paritytech/parity-ethereum/pull/10682))
* Remove annoying compiler warnings ([#10679](https://github.com/paritytech/parity-ethereum/pull/10679))
* Remove support for hardware wallets ([#10678](https://github.com/paritytech/parity-ethereum/pull/10678))
* [CI] allow cargo audit to fail ([#10676](https://github.com/paritytech/parity-ethereum/pull/10676))
* new image ([#10673](https://github.com/paritytech/parity-ethereum/pull/10673))
* Upgrade ethereum types ([#10670](https://github.com/paritytech/parity-ethereum/pull/10670))
* Reset blockchain properly ([#10669](https://github.com/paritytech/parity-ethereum/pull/10669))
* fix: Move PR template into .github/ folder ([#10663](https://github.com/paritytech/parity-ethereum/pull/10663))
* docs: evmbin - Update Rust docs ([#10658](https://github.com/paritytech/parity-ethereum/pull/10658))
* refactor: Related #9459 - evmbin: replace untyped json! macro with fully typed serde serialization using Rust structs ([#10657](https://github.com/paritytech/parity-ethereum/pull/10657))
* docs: Add PR template ([#10654](https://github.com/paritytech/parity-ethereum/pull/10654))
* docs: Add ProgPoW Rust docs to ethash module ([#10653](https://github.com/paritytech/parity-ethereum/pull/10653))
* docs: Update Readme with TOC, Contributor Guideline. Update Cargo package descriptions ([#10652](https://github.com/paritytech/parity-ethereum/pull/10652))
* Upgrade to parity-crypto 0.4 ([#10650](https://github.com/paritytech/parity-ethereum/pull/10650))
* fix(compilation warnings) ([#10649](https://github.com/paritytech/parity-ethereum/pull/10649))
* [whisper] Move needed aes_gcm crypto in-crate ([#10647](https://github.com/paritytech/parity-ethereum/pull/10647))
* Update publishing ([#10644](https://github.com/paritytech/parity-ethereum/pull/10644))
* ci: publish docs debug ([#10638](https://github.com/paritytech/parity-ethereum/pull/10638))
* Fix publish docs ([#10635](https://github.com/paritytech/parity-ethereum/pull/10635))
* Fix rinkeby petersburg fork ([#10632](https://github.com/paritytech/parity-ethereum/pull/10632))
* Update kovan.json to switch Kovan validator set to POA Consensus Contracts ([#10628](https://github.com/paritytech/parity-ethereum/pull/10628))
* [ethcore] remove error_chain ([#10616](https://github.com/paritytech/parity-ethereum/pull/10616))
* Remove unused import ([#10615](https://github.com/paritytech/parity-ethereum/pull/10615))
* Adds parity_getRawBlockByNumber, parity_submitRawBlock ([#10609](https://github.com/paritytech/parity-ethereum/pull/10609))
* adds rpc error message for --no-ancient-blocks ([#10608](https://github.com/paritytech/parity-ethereum/pull/10608))
* Constantinople HF on POA Core ([#10606](https://github.com/paritytech/parity-ethereum/pull/10606))
* Clique: zero-fill extradata when the supplied value is less than 32 bytes in length ([#10605](https://github.com/paritytech/parity-ethereum/pull/10605))
* evm: add some mulmod benches ([#10600](https://github.com/paritytech/parity-ethereum/pull/10600))
* sccache logs to stdout ([#10596](https://github.com/paritytech/parity-ethereum/pull/10596))
* update bootnodes ([#10595](https://github.com/paritytech/parity-ethereum/pull/10595))
* Merge `Notifier` and `TransactionsPoolNotifier` ([#10591](https://github.com/paritytech/parity-ethereum/pull/10591))
* fix(whisper): change expiry `unix_time + ttl + work` ([#10587](https://github.com/paritytech/parity-ethereum/pull/10587))
* fix(evmbin): make benches compile again ([#10586](https://github.com/paritytech/parity-ethereum/pull/10586))
* fix issue with compilation when 'slow-blocks' feature enabled ([#10585](https://github.com/paritytech/parity-ethereum/pull/10585))
* Allow CORS requests in Secret Store API ([#10584](https://github.com/paritytech/parity-ethereum/pull/10584))
* CI improvements ([#10579](https://github.com/paritytech/parity-ethereum/pull/10579))
* ethcore: improve timestamp handling ([#10574](https://github.com/paritytech/parity-ethereum/pull/10574))
* Update Issue Template to direct security issue to email ([#10562](https://github.com/paritytech/parity-ethereum/pull/10562))
* version: bump master to 2.6 ([#10560](https://github.com/paritytech/parity-ethereum/pull/10560))
* fix(light cull): poll light cull instead of timer ([#10559](https://github.com/paritytech/parity-ethereum/pull/10559))
* Watch transactions pool ([#10558](https://github.com/paritytech/parity-ethereum/pull/10558))
* Add SealingState; don't prepare block when not ready. ([#10529](https://github.com/paritytech/parity-ethereum/pull/10529))
* Explicitly enable or disable Stratum in config file (Issue 9785) ([#10521](https://github.com/paritytech/parity-ethereum/pull/10521))
* Add filtering capability to `parity_pendingTransactions` (issue 8269) ([#10506](https://github.com/paritytech/parity-ethereum/pull/10506))
* Remove calls to heapsize ([#10432](https://github.com/paritytech/parity-ethereum/pull/10432))
* RPC: Implements eth_subscribe("syncing") ([#10311](https://github.com/paritytech/parity-ethereum/pull/10311))
* SecretStore: non-blocking wait of session completion ([#10303](https://github.com/paritytech/parity-ethereum/pull/10303))
* Node table limiting and cache for node filter ([#10288](https://github.com/paritytech/parity-ethereum/pull/10288))
* SecretStore: expose restore_key_public in HTTP API ([#10241](https://github.com/paritytech/parity-ethereum/pull/10241))
* Trivial journal for private transactions ([#10056](https://github.com/paritytech/parity-ethereum/pull/10056))
* update jsonrpc to 12.0 ([#10841](https://github.com/OpenEthereum/open-ethereum/pull/10841))
* Move more code into state-account ([#10840](https://github.com/OpenEthereum/open-ethereum/pull/10840))
* Extract AccountDB to account-db ([#10839](https://github.com/OpenEthereum/open-ethereum/pull/10839))
* Extricate PodAccount and state Account to own crates ([#10838](https://github.com/OpenEthereum/open-ethereum/pull/10838))
* Fix fork choice ([#10837](https://github.com/OpenEthereum/open-ethereum/pull/10837))
* tests: Relates to #10655: Test instructions for Readme ([#10835](https://github.com/OpenEthereum/open-ethereum/pull/10835))
* idiomatic changes to PodState ([#10834](https://github.com/OpenEthereum/open-ethereum/pull/10834))
* Break circular dependency between Client and Engine (part 1) ([#10833](https://github.com/OpenEthereum/open-ethereum/pull/10833))
* Remove excessive warning ([#10831](https://github.com/OpenEthereum/open-ethereum/pull/10831))
* Allow --nat extip:your.host.here.org ([#10830](https://github.com/OpenEthereum/open-ethereum/pull/10830))
* ethcore does not use byteorder ([#10829](https://github.com/OpenEthereum/open-ethereum/pull/10829))
* Fix typo in README.md ([#10828](https://github.com/OpenEthereum/open-ethereum/pull/10828))
* Update wordlist to v1.3 ([#10823](https://github.com/OpenEthereum/open-ethereum/pull/10823))
* bump `smallvec 0.6.10` to fix vulnerability ([#10822](https://github.com/OpenEthereum/open-ethereum/pull/10822))
* removed additional_params method ([#10818](https://github.com/OpenEthereum/open-ethereum/pull/10818))
* Improve logging when remote peer is unknown ([#10817](https://github.com/OpenEthereum/open-ethereum/pull/10817))
* replace memzero with zeroize crate ([#10816](https://github.com/OpenEthereum/open-ethereum/pull/10816))
* When updating the client or when called from RPC, sleep should mean sleep ([#10814](https://github.com/OpenEthereum/open-ethereum/pull/10814))
* Don't reimplement the logic from the Default impl ([#10813](https://github.com/OpenEthereum/open-ethereum/pull/10813))
* refactor: whisper: Add type aliases and update rustdocs in message.rs ([#10812](https://github.com/OpenEthereum/open-ethereum/pull/10812))
* test: whisper/cli `add invalid pool size test depending on processor` ([#10811](https://github.com/OpenEthereum/open-ethereum/pull/10811))
* Add Constantinople EIPs to the dev (instant_seal) config ([#10809](https://github.com/OpenEthereum/open-ethereum/pull/10809))
* fix spurious test failure ([#10808](https://github.com/OpenEthereum/open-ethereum/pull/10808))
* revert temp changes to .gitlab-ci.yml ([#10807](https://github.com/OpenEthereum/open-ethereum/pull/10807))
* removed redundant fmt::Display implementations ([#10806](https://github.com/OpenEthereum/open-ethereum/pull/10806))
* removed EthEngine alias ([#10805](https://github.com/OpenEthereum/open-ethereum/pull/10805))
* ethcore-bloom-journal updated to 2018 ([#10804](https://github.com/OpenEthereum/open-ethereum/pull/10804))
* Fix a few typos and unused warnings. ([#10803](https://github.com/OpenEthereum/open-ethereum/pull/10803))
* updated price-info to edition 2018 ([#10801](https://github.com/OpenEthereum/open-ethereum/pull/10801))
* updated parity-local-store to edition 2018 ([#10800](https://github.com/OpenEthereum/open-ethereum/pull/10800))
* updated project to ansi_term 0.11 ([#10799](https://github.com/OpenEthereum/open-ethereum/pull/10799))
* ethcore-light uses bincode 1.1 ([#10798](https://github.com/OpenEthereum/open-ethereum/pull/10798))
* ethcore-network-devp2p uses igd 0.9 ([#10797](https://github.com/OpenEthereum/open-ethereum/pull/10797))
* Better logging when backfilling ancient blocks fail ([#10796](https://github.com/OpenEthereum/open-ethereum/pull/10796))
* added new ropsten-bootnode and removed old one ([#10794](https://github.com/OpenEthereum/open-ethereum/pull/10794))
* Removed machine abstraction from ethcore ([#10791](https://github.com/OpenEthereum/open-ethereum/pull/10791))
* Removed redundant ethcore-service error type ([#10788](https://github.com/OpenEthereum/open-ethereum/pull/10788))
* Cleanup unused vm dependencies ([#10787](https://github.com/OpenEthereum/open-ethereum/pull/10787))
* ethkey no longer uses byteorder ([#10786](https://github.com/OpenEthereum/open-ethereum/pull/10786))
* Updated blooms-db to rust 2018 and removed redundant deps ([#10785](https://github.com/OpenEthereum/open-ethereum/pull/10785))
* Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/OpenEthereum/open-ethereum/pull/10775))
* Do not drop the peer with None difficulty ([#10772](https://github.com/OpenEthereum/open-ethereum/pull/10772))
* EIP-1702: Generalized Account Versioning Scheme ([#10771](https://github.com/OpenEthereum/open-ethereum/pull/10771))
* Move Engine::register_client to be before other I/O handler registration ([#10767](https://github.com/OpenEthereum/open-ethereum/pull/10767))
* ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/OpenEthereum/open-ethereum/pull/10766))
* Updated Bn128PairingImpl to use optimized batch pairing ([#10765](https://github.com/OpenEthereum/open-ethereum/pull/10765))
* Remove unused code ([#10762](https://github.com/OpenEthereum/open-ethereum/pull/10762))
* Initialize private tx logger only if private tx functionality is enabled ([#10758](https://github.com/OpenEthereum/open-ethereum/pull/10758))
* SecretStore: remove support of old database formats ([#10757](https://github.com/OpenEthereum/open-ethereum/pull/10757))
* Enable aesni ([#10756](https://github.com/OpenEthereum/open-ethereum/pull/10756))
* updater: fix static id hashes initialization ([#10755](https://github.com/OpenEthereum/open-ethereum/pull/10755))
* Use fewer threads for snapshotting ([#10752](https://github.com/OpenEthereum/open-ethereum/pull/10752))
* Die error_chain, die ([#10747](https://github.com/OpenEthereum/open-ethereum/pull/10747))
* Fix deprectation warnings on nightly ([#10746](https://github.com/OpenEthereum/open-ethereum/pull/10746))
* Improve logging and cleanup in miner around block sealing ([#10745](https://github.com/OpenEthereum/open-ethereum/pull/10745))
* Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/OpenEthereum/open-ethereum/pull/10744))
* fix docker tags for publishing ([#10741](https://github.com/OpenEthereum/open-ethereum/pull/10741))
* refactor: Fix indentation in ethjson ([#10740](https://github.com/OpenEthereum/open-ethereum/pull/10740))
* Log validator set changes in EpochManager ([#10734](https://github.com/OpenEthereum/open-ethereum/pull/10734))
* Print warnings when using dangerous settings for ValidatorSet ([#10733](https://github.com/OpenEthereum/open-ethereum/pull/10733))
* ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/OpenEthereum/open-ethereum/pull/10731))
* Stop breaking out of loop if a non-canonical hash is found ([#10729](https://github.com/OpenEthereum/open-ethereum/pull/10729))
* Removed secret_store folder ([#10722](https://github.com/OpenEthereum/open-ethereum/pull/10722))
* Revert "enable lto for release builds (#10717)" ([#10721](https://github.com/OpenEthereum/open-ethereum/pull/10721))
* fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/OpenEthereum/open-ethereum/pull/10720))
* Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/OpenEthereum/open-ethereum/pull/10719))
* enable lto for release builds ([#10717](https://github.com/OpenEthereum/open-ethereum/pull/10717))
* [devp2p] Update to 2018 edition ([#10716](https://github.com/OpenEthereum/open-ethereum/pull/10716))
* [devp2p] Don't use `rust-crypto` ([#10714](https://github.com/OpenEthereum/open-ethereum/pull/10714))
* [devp2p] Fix warnings and re-org imports ([#10710](https://github.com/OpenEthereum/open-ethereum/pull/10710))
* DevP2p: Get node IP address and udp port from Socket, if not included in PING packet ([#10705](https://github.com/OpenEthereum/open-ethereum/pull/10705))
* introduce MissingParent Error, fixes #10699 ([#10700](https://github.com/OpenEthereum/open-ethereum/pull/10700))
* Refactor Clique stepping ([#10691](https://github.com/OpenEthereum/open-ethereum/pull/10691))
* add_sync_notifier in EthPubSubClient holds on to a Client for too long ([#10689](https://github.com/OpenEthereum/open-ethereum/pull/10689))
* Fix compiler warning (that will become an error) ([#10683](https://github.com/OpenEthereum/open-ethereum/pull/10683))
* Don't panic if extra_data is longer than VANITY_LENGTH ([#10682](https://github.com/OpenEthereum/open-ethereum/pull/10682))
* Remove annoying compiler warnings ([#10679](https://github.com/OpenEthereum/open-ethereum/pull/10679))
* Remove support for hardware wallets ([#10678](https://github.com/OpenEthereum/open-ethereum/pull/10678))
* [CI] allow cargo audit to fail ([#10676](https://github.com/OpenEthereum/open-ethereum/pull/10676))
* new image ([#10673](https://github.com/OpenEthereum/open-ethereum/pull/10673))
* Upgrade ethereum types ([#10670](https://github.com/OpenEthereum/open-ethereum/pull/10670))
* Reset blockchain properly ([#10669](https://github.com/OpenEthereum/open-ethereum/pull/10669))
* fix: Move PR template into .github/ folder ([#10663](https://github.com/OpenEthereum/open-ethereum/pull/10663))
* docs: evmbin - Update Rust docs ([#10658](https://github.com/OpenEthereum/open-ethereum/pull/10658))
* refactor: Related #9459 - evmbin: replace untyped json! macro with fully typed serde serialization using Rust structs ([#10657](https://github.com/OpenEthereum/open-ethereum/pull/10657))
* docs: Add PR template ([#10654](https://github.com/OpenEthereum/open-ethereum/pull/10654))
* docs: Add ProgPoW Rust docs to ethash module ([#10653](https://github.com/OpenEthereum/open-ethereum/pull/10653))
* docs: Update Readme with TOC, Contributor Guideline. Update Cargo package descriptions ([#10652](https://github.com/OpenEthereum/open-ethereum/pull/10652))
* Upgrade to parity-crypto 0.4 ([#10650](https://github.com/OpenEthereum/open-ethereum/pull/10650))
* fix(compilation warnings) ([#10649](https://github.com/OpenEthereum/open-ethereum/pull/10649))
* [whisper] Move needed aes_gcm crypto in-crate ([#10647](https://github.com/OpenEthereum/open-ethereum/pull/10647))
* Update publishing ([#10644](https://github.com/OpenEthereum/open-ethereum/pull/10644))
* ci: publish docs debug ([#10638](https://github.com/OpenEthereum/open-ethereum/pull/10638))
* Fix publish docs ([#10635](https://github.com/OpenEthereum/open-ethereum/pull/10635))
* Fix rinkeby petersburg fork ([#10632](https://github.com/OpenEthereum/open-ethereum/pull/10632))
* Update kovan.json to switch Kovan validator set to POA Consensus Contracts ([#10628](https://github.com/OpenEthereum/open-ethereum/pull/10628))
* [ethcore] remove error_chain ([#10616](https://github.com/OpenEthereum/open-ethereum/pull/10616))
* Remove unused import ([#10615](https://github.com/OpenEthereum/open-ethereum/pull/10615))
* Adds parity_getRawBlockByNumber, parity_submitRawBlock ([#10609](https://github.com/OpenEthereum/open-ethereum/pull/10609))
* adds rpc error message for --no-ancient-blocks ([#10608](https://github.com/OpenEthereum/open-ethereum/pull/10608))
* Constantinople HF on POA Core ([#10606](https://github.com/OpenEthereum/open-ethereum/pull/10606))
* Clique: zero-fill extradata when the supplied value is less than 32 bytes in length ([#10605](https://github.com/OpenEthereum/open-ethereum/pull/10605))
* evm: add some mulmod benches ([#10600](https://github.com/OpenEthereum/open-ethereum/pull/10600))
* sccache logs to stdout ([#10596](https://github.com/OpenEthereum/open-ethereum/pull/10596))
* update bootnodes ([#10595](https://github.com/OpenEthereum/open-ethereum/pull/10595))
* Merge `Notifier` and `TransactionsPoolNotifier` ([#10591](https://github.com/OpenEthereum/open-ethereum/pull/10591))
* fix(whisper): change expiry `unix_time + ttl + work` ([#10587](https://github.com/OpenEthereum/open-ethereum/pull/10587))
* fix(evmbin): make benches compile again ([#10586](https://github.com/OpenEthereum/open-ethereum/pull/10586))
* fix issue with compilation when 'slow-blocks' feature enabled ([#10585](https://github.com/OpenEthereum/open-ethereum/pull/10585))
* Allow CORS requests in Secret Store API ([#10584](https://github.com/OpenEthereum/open-ethereum/pull/10584))
* CI improvements ([#10579](https://github.com/OpenEthereum/open-ethereum/pull/10579))
* ethcore: improve timestamp handling ([#10574](https://github.com/OpenEthereum/open-ethereum/pull/10574))
* Update Issue Template to direct security issue to email ([#10562](https://github.com/OpenEthereum/open-ethereum/pull/10562))
* version: bump master to 2.6 ([#10560](https://github.com/OpenEthereum/open-ethereum/pull/10560))
* fix(light cull): poll light cull instead of timer ([#10559](https://github.com/OpenEthereum/open-ethereum/pull/10559))
* Watch transactions pool ([#10558](https://github.com/OpenEthereum/open-ethereum/pull/10558))
* Add SealingState; don't prepare block when not ready. ([#10529](https://github.com/OpenEthereum/open-ethereum/pull/10529))
* Explicitly enable or disable Stratum in config file (Issue 9785) ([#10521](https://github.com/OpenEthereum/open-ethereum/pull/10521))
* Add filtering capability to `parity_pendingTransactions` (issue 8269) ([#10506](https://github.com/OpenEthereum/open-ethereum/pull/10506))
* Remove calls to heapsize ([#10432](https://github.com/OpenEthereum/open-ethereum/pull/10432))
* RPC: Implements eth_subscribe("syncing") ([#10311](https://github.com/OpenEthereum/open-ethereum/pull/10311))
* SecretStore: non-blocking wait of session completion ([#10303](https://github.com/OpenEthereum/open-ethereum/pull/10303))
* Node table limiting and cache for node filter ([#10288](https://github.com/OpenEthereum/open-ethereum/pull/10288))
* SecretStore: expose restore_key_public in HTTP API ([#10241](https://github.com/OpenEthereum/open-ethereum/pull/10241))
* Trivial journal for private transactions ([#10056](https://github.com/OpenEthereum/open-ethereum/pull/10056))
## Previous releases

View File

@ -229,7 +229,7 @@ fn test_difficulty_to_boundary_regression() {
use ethereum_types::H256;
// the last bit was originally being truncated when performing the conversion
// https://github.com/paritytech/parity-ethereum/issues/8397
// https://github.com/OpenEthereum/open-ethereum/issues/8397
for difficulty in 1..9 {
assert_eq!(U256::from(difficulty), boundary_to_difficulty(&difficulty_to_boundary(&difficulty.into())));
assert_eq!(

View File

@ -712,7 +712,7 @@ impl Engine for Clique {
// Our task here is to set difficulty
fn populate_from_parent(&self, header: &mut Header, parent: &Header) {
// TODO(https://github.com/paritytech/parity-ethereum/issues/10410): this is a horrible hack,
// TODO(https://github.com/OpenEthereum/open-ethereum/issues/10410): this is a horrible hack,
// it is due to the fact that enact and miner both use OpenBlock::new() which will both call
// this function. more refactoring is definitely needed.
if header.extra_data().len() < VANITY_LENGTH + SIGNATURE_LENGTH {

View File

@ -534,7 +534,7 @@ impl LightProtocol {
if peer_info.sent_head == announcement.head_hash ||
peer_info.status.head_num >= announcement.head_num ||
// fix for underflow reported in
// https://github.com/paritytech/parity-ethereum/issues/10419
// https://github.com/OpenEthereum/open-ethereum/issues/10419
now < peer_info.last_update ||
now - peer_info.last_update < UPDATE_INTERVAL {
continue

View File

@ -140,7 +140,7 @@ impl Encodable for CostTable {
fn append_cost(s: &mut RlpStream, cost: &Option<U256>, kind: request::Kind) {
if let Some(ref cost) = *cost {
s.begin_list(2);
// hack around https://github.com/paritytech/parity-ethereum/issues/4356
// hack around https://github.com/OpenEthereum/open-ethereum/issues/4356
Encodable::rlp_append(&kind, s);
s.append(cost);
}

View File

@ -349,7 +349,7 @@ impl Encodable for Request {
fn rlp_append(&self, s: &mut RlpStream) {
s.begin_list(2);
// hack around https://github.com/paritytech/parity-ethereum/issues/4356
// hack around https://github.com/OpenEthereum/open-ethereum/issues/4356
Encodable::rlp_append(&self.kind(), s);
match *self {
@ -596,7 +596,7 @@ impl Encodable for Response {
fn rlp_append(&self, s: &mut RlpStream) {
s.begin_list(2);
// hack around https://github.com/paritytech/parity-ethereum/issues/4356
// hack around https://github.com/OpenEthereum/open-ethereum/issues/4356
Encodable::rlp_append(&self.kind(), s);
match *self {

View File

@ -1,7 +1,7 @@
{
"block": [
{
"reference": "Issue https://github.com/paritytech/parity-ethereum/issues/11073 (also see https://github.com/paritytech/parity-ethereum/pull/10923)",
"reference": "Issue https://github.com/OpenEthereum/open-ethereum/issues/11073 (also see https://github.com/OpenEthereum/open-ethereum/pull/10923)",
"failing": "stRevertTest",
"subtests": [
"RevertPrecompiledTouch_d0g0v0_Byzantium",
@ -24,7 +24,7 @@
],
"state": [
{
"reference": "Issue https://github.com/paritytech/parity-ethereum/issues/11078 (also see https://github.com/paritytech/parity-ethereum/pull/10923)",
"reference": "Issue https://github.com/OpenEthereum/open-ethereum/issues/11078 (also see https://github.com/OpenEthereum/open-ethereum/pull/10923)",
"failing": "stRevertTest",
"subtests": {
"RevertPrecompiledTouch_storage": {
@ -34,7 +34,7 @@
}
},
{
"reference": "Issue https://github.com/paritytech/parity-ethereum/issues/11079 (also see https://github.com/paritytech/parity-ethereum/pull/10923)",
"reference": "Issue https://github.com/OpenEthereum/open-ethereum/issues/11079 (also see https://github.com/OpenEthereum/open-ethereum/pull/10923)",
"failing": "stRevertTest",
"subtests": {
"RevertPrecompiledTouchExactOOG": {
@ -44,7 +44,7 @@
}
},
{
"reference": "Issue https://github.com/paritytech/parity-ethereum/issues/11080 (also see https://github.com/paritytech/parity-ethereum/pull/10923)",
"reference": "Issue https://github.com/OpenEthereum/open-ethereum/issues/11080 (also see https://github.com/OpenEthereum/open-ethereum/pull/10923)",
"failing": "stRevertTest",
"subtests": {
"RevertPrecompiledTouch": {

View File

@ -223,7 +223,7 @@ impl<'x> OpenBlock<'x> {
self.block.header.set_transactions_root(*header.transactions_root());
// For Aura-based chains, the seal may contain EmptySteps which are used to bestow rewards;
// such rewards affect the state and the state root (see
// https://github.com/paritytech/parity-ethereum/pull/11475).
// https://github.com/OpenEthereum/open-ethereum/pull/11475).
self.block.header.set_seal(header.seal().to_vec());
// TODO: that's horrible. set only for backwards compatibility
if header.extra_data().len() > self.engine.maximum_extra_data_size() {
@ -364,7 +364,7 @@ impl LockedBlock {
/// Provide a valid seal in order to turn this into a `SealedBlock`.
/// This does check the validity of `seal` with the engine.
/// Returns the `ClosedBlock` back again if the seal is no good.
/// TODO(https://github.com/paritytech/parity-ethereum/issues/10407): This is currently only used in POW chain call paths, we should really merge it with seal() above.
/// TODO(https://github.com/OpenEthereum/open-ethereum/issues/10407): This is currently only used in POW chain call paths, we should really merge it with seal() above.
pub fn try_seal(
self,
engine: &dyn Engine,

View File

@ -147,7 +147,7 @@ mod block_tests {
json_chain_test(path, json_data, h)
}
//todo[dvdplm] do these tests match all folders in `res/` or are there tests we're missing?
//Issue: https://github.com/paritytech/parity-ethereum/issues/11085
//Issue: https://github.com/OpenEthereum/open-ethereum/issues/11085
declare_test!{BlockchainTests_bcBlockGasLimitTest, "BlockchainTests/bcBlockGasLimitTest"}
declare_test!{BlockchainTests_bcExploitTest, "BlockchainTests/bcExploitTest"}
declare_test!{BlockchainTests_bcForgedTest, "BlockchainTests/bcForgedTest"}
@ -199,7 +199,7 @@ mod block_tests {
// "RevertPrecompiledTouch_storage" contains 4 tests, only two fails
// "RevertPrecompiledTouchExactOOG" contains a ton of tests, only two fails
// "RevertPrecompiledTouch" has 4 tests, 2 failures
// Ignored in currents.json, issue: https://github.com/paritytech/parity-ethereum/issues/11073
// Ignored in currents.json, issue: https://github.com/OpenEthereum/open-ethereum/issues/11073
declare_test!{BlockchainTests_GeneralStateTest_stRevertTest, "BlockchainTests/GeneralStateTests/stRevertTest/"}
declare_test!{BlockchainTests_GeneralStateTest_stShift, "BlockchainTests/GeneralStateTests/stShift/"}
declare_test!{BlockchainTests_GeneralStateTest_stSolidityTest, "BlockchainTests/GeneralStateTests/stSolidityTest/"}

View File

@ -166,9 +166,9 @@ mod state_tests {
// "RevertPrecompiledTouch" has 4 tests, 2 failures
// Ignored in `currents.json`.
// Issues:
// https://github.com/paritytech/parity-ethereum/issues/11078
// https://github.com/paritytech/parity-ethereum/issues/11079
// https://github.com/paritytech/parity-ethereum/issues/11080
// https://github.com/OpenEthereum/open-ethereum/issues/11078
// https://github.com/OpenEthereum/open-ethereum/issues/11079
// https://github.com/OpenEthereum/open-ethereum/issues/11080
declare_test!{GeneralStateTest_stRevertTest, "GeneralStateTests/stRevertTest/"}
declare_test!{GeneralStateTest_stSStoreTest, "GeneralStateTests/stSStoreTest/"}
declare_test!{GeneralStateTest_stShift, "GeneralStateTests/stShift/"}

View File

@ -41,7 +41,7 @@ pub fn run_test_path<H: FnMut(&str, HookType)>(
) {
if !skip.is_empty() {
// todo[dvdplm] it's really annoying to have to use flushln here. Should be `info!(target:
// "json-tests", …)`. Issue https://github.com/paritytech/parity-ethereum/issues/11084
// "json-tests", …)`. Issue https://github.com/OpenEthereum/open-ethereum/issues/11084
flushed_writeln!("[run_test_path] Skipping tests in {}: {:?}", path.display(), skip);
}
let mut errors = Vec::new();

View File

@ -681,7 +681,7 @@ impl Miner {
}
}
// TODO: (https://github.com/paritytech/parity-ethereum/issues/10407)
// TODO: (https://github.com/OpenEthereum/open-ethereum/issues/10407)
// This is only used in authority_round path, and should be refactored to merge with the other seal() path.
// Attempts to perform internal sealing (one that does not require work: e.g. Clique
// and Aura) and handles the result depending on the type of Seal.

View File

@ -277,7 +277,7 @@ impl<'a> EvmTestClient<'a> {
// Touch the coinbase at the end of the test to simulate
// miner reward.
// Details: https://github.com/paritytech/parity-ethereum/issues/9431
// Details: https://github.com/OpenEthereum/open-ethereum/issues/9431
let schedule = self.spec.engine.machine().schedule(env_info.number);
self.state.add_balance(&env_info.author, &0.into(), if schedule.no_empty {
CleanupMode::NoEmpty

View File

@ -147,7 +147,7 @@ impl Snapshot {
/// sometimes spills over into more than one chunk and the parts of state that are missing
/// pieces are held in memory while waiting for the next chunk(s) to show up. This means that
/// when chunks are processed out-of-order, memory usage goes up, sometimes significantly (see
/// e.g. https://github.com/paritytech/parity-ethereum/issues/8825).
/// e.g. https://github.com/OpenEthereum/open-ethereum/issues/8825).
pub fn needed_chunk(&mut self) -> Option<H256> {
// Find next needed chunk: first block, then state chunks
let chunk = {

View File

@ -50,7 +50,7 @@ pub struct BlockChainInfo {
impl BlockChainInfo {
/// Determine the security model for the current state.
pub fn security_level(&self) -> SecurityLevel {
// TODO: Detect SecurityLevel::FullState : https://github.com/paritytech/parity-ethereum/issues/3834
// TODO: Detect SecurityLevel::FullState : https://github.com/OpenEthereum/open-ethereum/issues/3834
if self.ancient_block_number.is_none() || self.first_block_number.is_none() {
SecurityLevel::FullProofOfWork
} else {

View File

@ -48,7 +48,7 @@ Display result state dump in standardized JSON format.
## Parity Ethereum toolchain
_This project is a part of the Parity Ethereum toolchain._
- [evmbin](https://github.com/paritytech/parity-ethereum/blob/master/evmbin/) - EVM implementation for Parity Ethereum.
- [evmbin](https://github.com/OpenEthereum/open-ethereum/blob/master/evmbin/) - EVM implementation for Parity Ethereum.
- [ethabi](https://github.com/paritytech/ethabi) - Parity Ethereum function calls encoding.
- [ethstore](https://github.com/paritytech/parity-ethereum/blob/master/accounts/ethstore) - Parity Ethereum key management.
- [ethkey](https://github.com/paritytech/parity-ethereum/blob/master/accounts/ethkey) - Parity Ethereum keys generator.
- [ethstore](https://github.com/OpenEthereum/open-ethereum/blob/master/accounts/ethstore) - Parity Ethereum key management.
- [ethkey](https://github.com/OpenEthereum/open-ethereum/blob/master/accounts/ethkey) - Parity Ethereum keys generator.

View File

@ -58,7 +58,7 @@ pub struct ImportFromGethAccounts {
#[cfg(not(feature = "accounts"))]
pub fn execute(_cmd: AccountCmd) -> Result<String, String> {
Err("Account management is deprecated. Please see #9997 for alternatives:\nhttps://github.com/paritytech/parity-ethereum/issues/9997".into())
Err("Account management is deprecated. Please see #9997 for alternatives:\nhttps://github.com/OpenEthereum/open-ethereum/issues/9997".into())
}
#[cfg(feature = "accounts")]

View File

@ -230,7 +230,7 @@ fn execute<Cr, Rr>(
/// binary.
///
/// On error, returns what to print on stderr.
// FIXME: totally independent logging capability, see https://github.com/paritytech/parity-ethereum/issues/10252
// FIXME: totally independent logging capability, see https://github.com/OpenEthereum/open-ethereum/issues/10252
pub fn start<Cr, Rr>(
conf: Configuration,
logger: Arc<RotatingLogger>,

View File

@ -36,7 +36,7 @@ impl str::FromStr for Id {
}
}
impl Id {
// TODO: replace `format!` see [#10412](https://github.com/paritytech/parity-ethereum/issues/10412)
// TODO: replace `format!` see [#10412](https://github.com/OpenEthereum/open-ethereum/issues/10412)
pub fn as_string(&self) -> String {
format!("{:?}", self.0)
}

View File

@ -26,7 +26,7 @@ pub struct NetClient<S: ?Sized> {
/// Cached `network_id`.
///
/// We cache it to avoid redundant aquire of sync read lock.
/// https://github.com/paritytech/parity-ethereum/issues/8746
/// https://github.com/OpenEthereum/open-ethereum/issues/8746
network_id: u64,
}

View File

@ -6,7 +6,7 @@
Builds a lightweight non-root Parity docker image:
```
git clone https://github.com/paritytech/parity-ethereum.git
git clone https://github.com/OpenEthereum/open-ethereum.git
cd parity-ethereum
./scripts/docker/centos/build.sh
```

View File

@ -8,7 +8,7 @@ LABEL io.parity.image.authors="devops-team@parity.io" \
io.parity.image.vendor="Parity Technologies" \
io.parity.image.title="parity/parity" \
io.parity.image.description="Parity Ethereum. The Fastest and most Advanced Ethereum Client." \
io.parity.image.source="https://github.com/paritytech/parity-ethereum/blob/${VCS_REF}/\
io.parity.image.source="https://github.com/OpenEthereum/open-ethereum/blob/${VCS_REF}/\
scripts/docker/hub/Dockerfile" \
io.parity.image.documentation="https://wiki.parity.io/Parity-Ethereum" \
io.parity.image.revision="${VCS_REF}" \

View File

@ -17,7 +17,7 @@ rustup default $1
rustup show
echo "________Running Parity Full Test Suite________"
# Why are we using RUSTFLAGS? See https://github.com/paritytech/parity-ethereum/pull/10719
# Why are we using RUSTFLAGS? See https://github.com/OpenEthereum/open-ethereum/pull/10719
CARGO_INCREMENTAL=0 RUSTFLAGS="-C opt-level=3 -C overflow-checks=on -C debuginfo=2 -Ctarget-feature=+aes,+sse2,+ssse3" time cargo test $OPTIONS --features "$FEATURES" --locked --all --target $CARGO_TARGET --verbose --color=never -- --test-threads $THREADS
#show sccache statistics

View File

@ -2,7 +2,7 @@
name = "eip-152"
version = "0.1.0"
authors = ["Parity Technologies <admin@parity.io>"]
repository = "https://github.com/paritytech/parity-ethereum"
repository = "https://github.com/OpenEthereum/open-ethereum"
documentation = "https://docs.rs/eip-152"
readme = "README.md"
description = "eip-512 blake2 F compression function"

View File

@ -2,7 +2,7 @@
name = "eip-712"
version = "0.1.1"
authors = ["Parity Technologies <admin@parity.io>"]
repository = "https://github.com/paritytech/parity-ethereum"
repository = "https://github.com/OpenEthereum/open-ethereum"
documentation = "https://docs.rs/eip-712"
readme = "README.md"
description = "eip-712 encoding"

View File

@ -704,7 +704,7 @@ mod tests {
assert_eq!(table.get_index_to_insert(None), 0);
// sleep 1 mcs is added because nanosecond precision was lost since mac os x high sierra update
// https://github.com/paritytech/parity-ethereum/issues/9632
// https://github.com/OpenEthereum/open-ethereum/issues/9632
table.add_node(node1);
sleep(Duration::from_micros(1));

View File

@ -49,7 +49,7 @@ where F: Fn(&str) + Send + Sync + 'static
static ABOUT_PANIC: &str = "
This is a bug. Please report it at:
https://github.com/paritytech/parity-ethereum/issues/new
https://github.com/OpenEthereum/open-ethereum/issues/new
";
fn gen_panic_msg(info: &PanicInfo) -> String {