Compare commits

...

135 Commits

Author SHA1 Message Date
Artem Vorotnikov
b079d17468 Add 3.0.0 changelog (#11690) 2020-05-11 16:08:54 +03:00
Artem Vorotnikov
938f361f4a Fix typo (#11698) 2020-05-11 16:08:36 +03:00
Artem Vorotnikov
7875b786be Add deprecation warnings (#11682) 2020-05-11 14:51:05 +03:00
Denis Granha
fdf5f671cf Add Curl to Docker image (#11687) 2020-05-11 12:55:35 +03:00
Denis Granha
44f088bb47 v3 release version strings and track stable (#11680)
Co-authored-by: Denis Granha <denis@gnosis.io>
2020-05-05 19:29:29 +02:00
Denis S. Soldatov aka General-Beck
28207a83ac Fix sccache server errors (#11675)
* actions

* add build scripts

* chmod +x

* remove clang env

* add ARM builds

* install LLVM for Windows

* check LLVM

* remove fi

* check platform

* fix LLVM install on windows

* diff cache

* remove unexpected token &&

* remove build directory cache from windows

* remove Show ENV

* fix cross and RUSTFLAGS

* final fix for ARM and Windows build

* typo

* fix PATH for artifacts

* sudo for install
set PATH . for artifacts.zip

* target names for artifacts

* platform names for artifacts

* remove ARM builds
PLATFORM for build scripts

* remove PLATFORM and change PATH for artifacts.zip

* change PATH for artifacts

* fix sccache

* set sccache env

* Update install-sccache.ps1

* Update install-sccache.ps1

* global env

* set global sccache env

* SCCACHE_CACHE_SIZE       "1G"
SCCACHE_IDLE_TIMEOUT     0

* Update build-windows.sh
2020-05-04 17:32:40 +02:00
David
748a8e384d Don't delete old db after migration (#11662)
* Don't delete old db after migration

Fixes unwanted shuffling&deletion of the old database after a
migration that merely deletes data in one of the existing database
columns.

* Update util/migration-rocksdb/src/lib.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

Co-authored-by: Andronik Ordian <write@reusable.software>
2020-04-29 16:58:14 +02:00
Andronik Ordian
cb9800f04c rename inject to drain_transaction_overlay (#11657)
* Drain the transaction overlay

* journaldb: rename inject to drain_transaction_overlay

Co-authored-by: David Palm <dvdplm@gmail.com>
2020-04-27 15:36:07 +02:00
David
114074c939 Drain the transaction overlay (#11654) 2020-04-27 13:51:39 +02:00
Denis Granha
f9633e69fe vergen library seems to depend not only on the .git folder content but also on the git binary (#11651)
for generating COMMIT DATE and SHA reference used by the openethereum binary to display in the log. This commit
tries to solve it in the alpine docker image

Co-authored-by: Denis Granha <denis@gnosis.io>
2020-04-27 12:40:05 +02:00
Artem Vorotnikov
74e9293f0f New default paths (#11641) 2020-04-24 20:05:15 +02:00
Adam Z. Nagy
4f3a128194 Update EWF's chains with Istanbul transition block numbers (#11482)
* update(ewf-chainspec): istanbul fork transition blocks

- volta and ewc chains

* update(ewf-istanbul): 1 wei to blake 2 + new transition blocks

* update(ewf-istanbul): future proofing 1 wei for builtins

* update(ewf-chainspec): final transition block numbers for volta and ewc

- frok already went down
2020-04-24 08:39:54 +02:00
Denis Granha
ec85686c63 add openethereum supplementary bootnodes, those are not active right now, but will be in case the network needs more power (#11650)
Co-authored-by: Denis Granha <denis@gnosis.io>
2020-04-24 08:30:47 +02:00
David
e3abea34e9 Remove Parity bootnodes (#11644)
* Remove Parity bootnodes

* Remove parity Ropsten bootnode
2020-04-24 08:29:55 +02:00
David
c85300ca6b Remove accounts bloom (#11589) 2020-04-22 11:04:18 +03:00
Denis Granha
b7dd06b1ff Deploy docker images on master (#11640)
Previously it was defined to deploy on tags and stable branch. Stable branch is not used so, the stable branch nowadays is master.
2020-04-20 11:31:47 +02:00
David
4ed0a454f0 Fix some compiler warnings (#11632) 2020-04-15 14:01:26 +02:00
Wei Tang
2b77203526 Add support for non-fork side of Phoenix (#11627)
* Add support for non-fork side of Phoenix

* Change the primary identifier to ClassicNoPhoenix

* Fix precompile config for non-fork side of Phoenix
2020-04-15 13:04:18 +02:00
Raw Pong Ghmoa
2a3b321a34 validate mainnet specs against all forks (#11625)
* ethcore/res: move test specifications in test-specs subdirectory

* ethcore/spec: update paths for test machines

* scripts/actions: validate mainnet specs against all forks

* fix unexpected end of macro invocation

* scripts/actions: remove first empty line

Co-Authored-By: Niklas Adolfsson <niklasadolfsson1@gmail.com>

Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>
2020-04-15 12:15:04 +02:00
David
4b5e9ddfa6 Fix ecrecover builtin (#11623)
* Upgrade parity-crypto to 0.6

* More fixes

* Upgrade ethabi and ethabi-derive

* Fix lockfile

* Patch ethabi from master

* quickfix for ethash

* Update forkid

* Add secret store back

* Fetch ethabi from crates

* fetch secret-store from the right place

* update to keccak-hash 0.5.1

* ethash: upgrade keccak-hash

* ethash: sneaky spaces

* ethash: use overlapping bytes after all

* revert submodule update

* wip

* Use new method to impl ecrecover builtin

* Fetch patches from git

* Sort out todo

* Remove patches

Co-authored-by: Andronik Ordian <write@reusable.software>
2020-04-14 10:12:40 +02:00
Dean Eigenmann
90c0be0231 Update .gitmodules (#11628) 2020-04-13 22:49:47 +02:00
Raw Pong Ghmoa
56885fe458 ethcore/res: activate ecip-1088 phoenix on classic (#11598)
* ethcore/res: activate ecip-1088 phoenix on classic

* scripts: validate classic mainnet spec for phoenix eips

* Revert "scripts: validate classic mainnet spec for phoenix eips"

This reverts commit baa0051d80d37c343ff673ca4f8c381cc87fb0b5.
2020-04-11 18:01:40 +02:00
David
1b23af3fa9 Upgrade parity-common deps to latest (#11620)
* Upgrade parity-crypto to 0.6

* More fixes

* Upgrade ethabi and ethabi-derive

* Fix lockfile

* Patch ethabi from master

* quickfix for ethash

* Update forkid

* Add secret store back

* Fetch ethabi from crates

* fetch secret-store from the right place

* update to keccak-hash 0.5.1

* ethash: upgrade keccak-hash

* ethash: sneaky spaces

* ethash: use overlapping bytes after all

* revert submodule update

Co-authored-by: Andronik Ordian <write@reusable.software>
2020-04-11 13:16:37 +02:00
David
b8e4f142d1 Fix Goerli syncing (#11604)
The Clique engine changes the header during the call to `check_and_lock_block()` and so when the block is committed we need to use the original header from the `PreverifiedBlock`, so we're back to cloning the `Header`.

Fixes https://github.com/openethereum/openethereum/issues/11603
2020-04-10 20:43:17 +02:00
Andronik Ordian
51e4a6dcbc deps: switch to upstream ctrlc (#11617) 2020-04-09 18:24:27 +02:00
Valentin Shergin
a5820b6ef9 Deduplicating crate dependencies (part 3 of n) (#11614)
* Deduplicating crate dependencies (part 3 of n, `tiny_keccak`, `tokio-timer`, and co) (#11613)

The change includes:
```
tiny-keccak
tokio-timer
textwrap
winapi
rand
rand_xorshift
scopeguard
url
```

* Update rpc/src/v1/helpers/secretstore.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

* Update util/network-devp2p/src/connection.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

Co-authored-by: Andronik Ordian <write@reusable.software>
2020-04-09 11:03:27 +02:00
Valentin Shergin
12cbe93fbe Deduplicating crate dependencies (part 2 of n, slab) (#11613)
The change includes only `slab` module.
2020-04-07 21:50:45 +02:00
Artem Vorotnikov
c92a15dad0 Actually save ENR on creation and modification (#11602)
* Actually save ENR on creation and modification

* Add test
2020-04-07 20:40:54 +02:00
varasev
78a0e8d312 Activate POSDAO on xDai chain and update bootnodes (#11610) 2020-04-07 20:38:52 +02:00
varasev
5ccc98beba Activate on-chain randomness in POA Core (#11609) 2020-04-07 20:36:47 +02:00
Valentin Shergin
d78565593b Deduplicating crate dependencies (part 1 of n) (#11606)
This fixes (partially) #11468.
The change includes:
```
arrayvec
base64
crossbeam-deque
crossbeam-epoch
crossbeam-utils
home
idna
impl-serde
keccak-hasher
lock_api
miow
num-traits
parking_lot
parking_lot_core
percent-encoding
```
2020-04-07 16:18:56 +02:00
varasev
1cf37cca0d Update enodes for POA Sokol (#11611) 2020-04-07 15:14:16 +02:00
Denis Granha
6ae613eaca Remove .git folder from dogerignore file so vergen library can get build date and commit hash in the binary generatio vergen library can get build date and commit hash in the binary generation (#11608)
Co-authored-by: Denis Granha <denis@gnosis.io>
2020-04-07 10:42:54 +02:00
adria0.eth
c0920b30ee Reduced gas cost for static calls made to precompiles EIP2046/1352 (#11583)
* Implemented eip2046

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Wei Tang <accounts@that.world>

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Wei Tang <accounts@that.world>

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

* Update ethcore/builtin/src/lib.rs

Co-Authored-By: Wei Tang <accounts@that.world>

* move precompile address limit def to gasometer

* use const instead lazy_static

Co-authored-by: Wei Tang <accounts@that.world>
Co-authored-by: Andronik Ordian <write@reusable.software>
2020-04-06 22:31:12 +02:00
Valentin Shergin
5627f049a7 [easy] ethcore-bloom-journal was renamed to accounts-bloom (#11605)
It fixes #11585.
2020-04-06 21:32:34 +02:00
marktoda
b683c22c98 Use serde_json to export hardcoded sync (#11601)
The exported hardcoded sync was previously generating invalid JSON, with
the CHT list ending in a trailing comma. In order to remedy this, this
commit uses serde_json to serialize the SpecHardcodedSync struct
into valid JSON.

Fixes #11415
2020-04-06 10:30:12 +02:00
Artem Vorotnikov
e047bb4bb5 Node Discovery v4 ENR Extension (EIP-868) (#11540) 2020-04-04 10:52:22 +02:00
Artem Vorotnikov
47637538e4 Fix compile warnings (#11595)
* Fix compile warnings

* oops

* oops

* Fix
2020-04-03 21:00:09 +02:00
Eduardo Antuña Díez
d4b5720df0 Update version to 3.0.0-alpha.1 (#11592) 2020-04-01 11:07:09 +02:00
/raw PONG _GHMoaCXLT
1840102edd ethcore/res: bump canon fork hash for mordor and kotti testnets (#11584)
* ethcore/res: bump canon fork hash for mordor and kotti testnets

* ethcore/res: add kotti bootnodes for parity, besu, and geth
2020-03-31 12:20:50 +02:00
Eduardo Antuña Díez
302a388d96 Update on push tags (#11590)
With this change we want to be able to trigger the release of v3.x.x versions
2020-03-31 10:35:27 +02:00
marktoda
2a3217d8d8 Replace deprecated tempdir dependency with tempfile (#11588)
`Tempdir` is deprecated, but the functionality has been merged into
another crate: `tempfile`. This commit removes all `tempdir` dependencies
and replaces them with `tempfile` and the equivalent bindings.

Fixes #11560
2020-03-29 22:31:17 +02:00
Artem Vorotnikov
4f26ffd447 Fix project name, links, rename the binaries (#11580)
* Fix project name, links, rename binary

* Update util/version/Cargo.toml

Co-Authored-By: David <dvdplm@gmail.com>

* Update updater/Cargo.toml

Co-Authored-By: David <dvdplm@gmail.com>

* Update util/version/Cargo.toml

Co-Authored-By: David <dvdplm@gmail.com>

Co-authored-by: David <dvdplm@gmail.com>
2020-03-25 17:16:51 +01:00
Artem Vorotnikov
0ac15a0883 Update Cargo.lock (#11573) 2020-03-24 09:47:37 +03:00
Andronik Ordian
78916beb1a ci: workaround for the cache bug on Linux (#11568)
* ci: workaround for the cache bug

* ci: use the workaround only for linux

* cleanup

* REVERTME: invalidate cache

* test I

* test II

* simplify checkout

* try bash on windows

* fix checkout

* sudo bash?

* ok, I don't have time for this sh*t

* revert Cargo.lock change

* Test rules for .cargo in windows-latest

* update rules

* Get Acl

* new path to windows cargo home

7584c7b879/images/win/scripts/Installers/Install-Rust.ps1 (L10)

* Set-ExecutionPolicy

* Test

* another experiment

* another experiment II

* revert temp changes

Co-authored-by: Denis S. Soldatov aka General-Beck <general.beck@gmail.com>
2020-03-21 15:01:10 +01:00
David
87fd914c94 Increase the default pruning parameters (#11558)
* Log block number and earliest available block when snapshots fail to start

* Increase default pruning history to 128
Increase default pruning memory to 48Mb

* Decrease SNAPSHOT_PERIOD to 200 to get them snapshots started quicker

* Sync updates to defaults with the args parser

* Fix tests

* Restore the SNAPSHOT_PERIOD to 5000

* One more

* Update ethcore/src/client/config.rs
2020-03-19 11:34:30 +01:00
Denis Granha
874462bfc0 Add Docker build and push to github actions (#11555)
* Add github action for dockerhub deployment

* Add VCS_REF and BUILD_DATE as buildargs for docker image

* deploy docker images also based on tag

* move docker deployment to it's own github action so it can be parallelized

* remove unnecesary OS check in the docker deployment script

* adding initial steps of checkout and basic toolchain for docker github action

* Update deploy-docker.yml

Remove unnecesary line for checkout sources on deploy docker script

* remove build args from deploy docker script

* Update deploy-docker.yml
2020-03-18 23:21:12 +01:00
Artem Vorotnikov
bb2d7fb8c9 Update README (#11578)
* Update README

* Update README.md

Co-Authored-By: David <dvdplm@gmail.com>

* Update README.md

Co-Authored-By: David <dvdplm@gmail.com>

* Update README.md

Co-Authored-By: David <dvdplm@gmail.com>

* more

* fix link

* discord badge style

Co-authored-by: David <dvdplm@gmail.com>
2020-03-18 19:22:51 +01:00
Andronik Ordian
70c4ed7fa0 informant: display I/O stats (#11523)
* informant: collect I/O stats for state_db

* informat: debug i/o log

* informat: remove unused cache hit ratio

* Cargo.lock: cargo update -p librocksdb-sys

* [deps]: upgrade kvdb-rocksdb to 0.6

* Update ethcore/types/src/client_types.rs

Co-Authored-By: David <dvdplm@gmail.com>

Co-authored-by: David <dvdplm@gmail.com>
2020-03-17 16:44:27 +01:00
Niklas Adolfsson
3231454bb1 [devp2p discovery]: remove deprecated_echo_hash (#11564)
Removes support for `deprecated_echo_hash` ping/pong in devp2p-discovery.
It will not work with nodes prior to `stable 2.0.5` (#9526)
2020-03-17 16:43:48 +01:00
Julian Sparber
2bcc31928e [secretstore] create db_version file when database doesn't exist (#11570)
Fixes: https://github.com/openethereum/openethereum/issues/11569
2020-03-16 19:53:47 +01:00
Kirill Pimenov
9da1304539 Remove Parity's Security Policy (#11565)
OpenEthereum is outside of the current scope for Parity's BugBounty program.
Unfortunately, this means that this Security Policy needs to go.

I urge other OpenEthereum stakeholders to come up with a replacement policy ASAP, and will glad to provide help in setting those processes up/sharing some templates and accumulated knowledge.
2020-03-13 14:41:41 +01:00
/raw PONG _GHMoaCXLT
ba0a380df9 ethcore/res: enable ecip-1088 phoenix upgrade for kotti and mordor testnets (#11529)
* ethcore/res: enable ecip-1088 phoenix upgrade for classic

* ethcore/res: fix eip-2200 config for the classic networks

* ethcore/res: add fork block checkpoint for mordor classic

* ethcore/res: fix whitespacing for mordor classic config

* ethcore/res: fix mordor bootnode entries

* ethcore/res: shuffle mordor bootnodes

* ethcore/res: use hex prefix for classic specs

* ethcore/res: revert classic spec to pre-phoenix

Co-authored-by: q9f <q9f@users.noreply.github.com>
2020-03-13 10:59:50 +01:00
David
5be4924672 Misc docs and renames …and one less clone (#11556)
* Misc docs and renames
…and one less clone

* unused import

* Docs

* Update ethcore/src/client/client.rs

Co-Authored-By: Niklas Adolfsson <niklasadolfsson1@gmail.com>

Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>
2020-03-10 23:58:54 +01:00
Niklas Adolfsson
e88ac4dbcf [secretstore]: don't sign message with only zeroes (#11561) 2020-03-10 20:09:12 +01:00
Niklas Adolfsson
b7c97f90b6 [devp2p discovery]: cleanup (#11547)
* [devp2p discovery]: cleanup

* [devp2p]: remove lifetime from Discovery

This commit it removes the lifetime on type `Discovery` by making `request_backoff: &'static [Duration]`
instead.

* [devp2p discovery]: pass SockAddr by value

* [devp2p discovery]: remove needless clones

* [devp2p discovery]: take payload by value
2020-03-10 18:35:49 +01:00
David
9e77e7e193 Code cleanup in the sync module (#11552)
* Code cleanup

`flush_queue()` is mostly used by tests
remove some unused params
avoid clones in a few places

* Consistent params naming
Consistent use of log calls

* Fix todo

It'a actually not trivial to find out the size of these collections, likely we keep blocks from all kinds of forks in the `self.blocks`/`self.parents` collections and there's no good way to anticipate how many blocks we're going to drain. Most of the time we end up draining 0 blocks and then we drain a whole bunch of them, up to 30 000.

* Revert making flush_queue() test-only
Address review grumbles

* More review grumbles

* fix build
2020-03-09 20:04:50 +01:00
Andronik Ordian
10d82ef119 initial cleanup (#11542)
* cleanup

* upbork

* review grumble: rename client id prefix

* rpc-tests: make one of the clients open-ethereum

* fix doctest

* README: mention clang version and that our wiki is old
2020-03-09 15:07:15 +01:00
Atkins
c190092750 Warn if genesis constructor revert (#11550) 2020-03-07 11:36:40 +01:00
Andronik Ordian
5c3c979798 ethcore: cleanup after #11531 (#11546)
* ethcore: cleanup after #11531

* fix verification benches

* ethcore: remove enact_verified

* ethcore: replace PreverifiedBlock with a tuple

* ethcore: more descriptive Vec<u8> type alias
2020-03-05 16:59:59 +01:00
Andronik Ordian
3ccfe735aa license update (#11543)
* update license_header

* run ./scripts/add_license.sh

* update eip-152 license
2020-03-05 12:19:39 +01:00
David
6c0134f2ee Less cloning when importing blocks (#11531)
* WIP

* cleanup

* check_and_lock_block() only needs reference

* Cleanup&docs

* Push uncles by ref to clone at the last possible time.

* Missing import

* Review grumbles

* Update util/journaldb/src/overlayrecentdb.rs

Co-Authored-By: Niklas Adolfsson <niklasadolfsson1@gmail.com>

* Update ethcore/types/src/client_types.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

* deref U256 before adding

* More review grumbles

* review grumbles: pass by value

* cleanup

* Move the block

* Don't clone the header

* Update ethcore/src/client/client.rs

Co-Authored-By: Niklas Adolfsson <niklasadolfsson1@gmail.com>

* Update ethcore/src/client/client.rs

Co-Authored-By: Niklas Adolfsson <niklasadolfsson1@gmail.com>

* Add comment

Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>
Co-authored-by: Andronik Ordian <write@reusable.software>
2020-03-04 18:34:29 +01:00
Denis S. Soldatov aka General-Beck
729b10e1e0 Github Actions (#11528)
* actions

* add build scripts

* chmod +x

* remove clang env

* add ARM builds

* install LLVM for Windows

* check LLVM

* remove fi

* check platform

* fix LLVM install on windows

* diff cache

* remove unexpected token &&

* remove build directory cache from windows

* remove Show ENV

* remove checksum

* fix cross and RUSTFLAGS

* final fix for ARM and Windows build

* typo

* fix PATH for artifacts

* sudo for install
set PATH . for artifacts.zip

* target names for artifacts

* platform names for artifacts

* remove ARM builds
PLATFORM for build scripts

* remove PLATFORM and change PATH for artifacts.zip

* change PATH for artifacts

* add sccache
div to test and build

* env RUSTC_WRAPPER sccache

* sccache tag 0.2.13 
up cache to latest v1.1.2
set SCCACHE_CACHE_SIZE: "1G"

* remove dependencies from build

* add audit check
add tags for Build sccache --show-stats

* remove beta and nightly toolchains

* refactoring cache && sccache

* fix Windows PATH o sccache HOME

* "*"->'*'

* install scache from https://github.com/mozilla/sccache/releases

* fix lint

* url for sccache

* sccache up

* shell: pwsh for sccache

* up install script for sccache

* fix link

* splitting tests into multiple tasks

* Jobs renaming

* typo fix

* remove Continue on error

* TEST: remove cargo build cache

* TEST: sccache show stats before

* TEST: 1

* TEST: 2

* TEST: 3 
MacOS fix sccache PATH

* TEST 4: enable target cache

* remove build

* TEST 5: check cache and up Cargo.toml

* TEST 6

* TEST 7: restore cargo cache
splt build-tests and run-tests

* TEST 8: fix build-test

* TEST 9: fix sccache

* TEST 10: lint run-test

* TEST 11: build and test in one job

* prepare for merge

* test.yml -> check.yml

* add install sccache script

* sh -> ps1

* add os arg to ps cript

* os up

* fix os arg

* ls sccache tar

* echo url

* echo sccache url

* add swith for select platform

* fix args

* TEST CLEAN 1: clean biuld dir for all platforms

* TEST CLEAN 2: incude build step 
continue-on-error in test

* TEST CLEAN 3: script for clean

* ready for merge
2020-03-04 15:49:43 +01:00
Eduardo Antuña Díez
bfbb92f0a1 Fix Alpine Dockerfile (#11538) 2020-03-04 13:33:21 +01:00
David
7d54e9258d Remove AuxiliaryData/AuxiliaryRequest (#11533)
* Remove AuxiliaryRequest
Remove bytes member from AuxiliaryData

* Remove AuxiliaryData

* Address review grumbles
2020-03-03 15:17:37 +01:00
Niklas Adolfsson
0c385de921 [journaldb]: cleanup (#11534)
I was annoyed by the manual `clone` implementations which this removes and I fixed a few of clippy warnings.
2020-03-03 12:18:26 +01:00
s3krit
62b73a6460 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' {} \;
2020-03-01 23:40:59 +01:00
Artem Vorotnikov
597cbc2d6c Drop IPFS support (#11532) 2020-02-29 11:57:43 +01:00
Andronik Ordian
0edd55f42f chain-supplier: fix warning reporting for GetNodeData request (#11530) 2020-02-28 15:31:01 +01:00
David
8572d612a7 Faster kill_garbage (#11514)
* Faster kill_garbage

Benchmark shows that almost half the time `apply()`-ing a transaction is spent in garbage collection. This PR avoids visiting each cache item and `collect()`-ing accounts to clean up.

* Walk back panicking behaviour

* Review grumble: prefer `and_then` to `if let`
2020-02-27 13:56:48 +01:00
Niklas Adolfsson
11abf3ea2e [EngineSigner]: don't sign message with only zeroes (#11524)
* [EngineSigner]: don't sign message only zeroes

Fixes #11521, caused by switching to `upstream rust-secp256k1`

* address grumbles

* forgot formatting change
2020-02-27 12:22:11 +01:00
Andronik Ordian
ec8dbb36e6 fix compilation warnings (#11522) 2020-02-26 12:58:09 +01:00
Niklas Adolfsson
cd7018007e [ethcore cleanup]: various unrelated fixes from #11493 (#11507)
* [cleanup]: various unrelated fixes from `#11493`

* [revert]: too verbose logging `seal`

* fix nit: don't mix from() and into()
2020-02-25 15:32:13 +01:00
David
ad56eb48b5 Add benchmark for transaction execution (#11509)
* Add benchmark for transaction execution

* Address review grumbles

* Address review grumbles and extend benches to test both blocks with both Constantinople and Istanbul rules
2020-02-25 11:25:02 +01:00
Parity Technologies
fa6b6a19a4 Add Smart Contract License v1.0 2020-02-24 20:02:35 +01:00
David
bbcd094906 Misc fixes (#11510)
* Misc fixes

Did some code reading and made random changes as I went.

* Update ethcore/src/client/client.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

Co-authored-by: Andronik Ordian <write@reusable.software>
2020-02-23 16:49:17 +01:00
Niklas Adolfsson
2018f5b0ab [dependencies]: unify rustc-hex (#11506)
* [dependency]: unify `rustc-hex`

* [private tx]: fix upgrade to `rustc hex 2.1.0`
2020-02-21 15:10:00 +01:00
varasev
bec867be03 Activate on-chain randomness in POA Sokol (#11505) 2020-02-21 10:40:53 +01:00
David
fa0c1efb8d Grab bag of cleanup (#11504)
Formatting, docs, pass TransactOptions instead of tracers.
2020-02-19 16:12:27 +01:00
Artem Vorotnikov
06df521eff Implement eth/64 (EIP-2364) and drop support for eth/62 (#11472)
* sync: make code friendlier to future conditional parsing

* Implement eth/64 (EIP-2364) and drop support for eth/62
2020-02-19 14:42:52 +01:00
Niklas Adolfsson
a49950e9c0 [dependencies]: remove util/macros (#11501)
* [dependencies]: remove `util/macros`

* fix typo: `flish` -> flush`

* [json tests]: add log if `write` or `flush` fails

`write` is performed to `stdout`
`logging` is performed to `stderr`

* [rocksdb-migration]: remove unused `Progress`

* [rpc test]: BTreeMap -> `btreemap!`
2020-02-19 13:07:33 +01:00
Eduardo Antuña Díez
70f08e1549 OpenEthereum bootnodes are added (#11499) 2020-02-18 14:57:51 +01:00
Niklas Adolfsson
4e2010f2d9 [ci benches]: use all-features (#11496)
* [ci benches]: use `all-features`

Our benches are hidden behind feature flags, this PR enables to type check on those.

`--all` is deprecated

* [bench verification]: remove block_family_partial

* [global allocator]: rm `feature=memory_profiling`

The `memory_profiling` feature doesn't work because `parity_util_mem` crate configures it globally.
2020-02-17 12:25:07 +01:00
Niklas Adolfsson
ff78f4318a [verification]: make test-build compile standalone (#11495)
This commit makes `cargo test -p verification` work again, by using `common-types` with
the `test-helpers` feature
2020-02-15 23:32:21 +01:00
Andronik Ordian
a4aef98acd complete null-signatures removal (#11491)
* complete null-signatures removal

* unsigned transactions are disallowed by the type system

* "fix" verification test

* machine: bring the test back

* machine: simplify the test
2020-02-15 13:26:08 +01:00
David
856a075588 Include the seal when populating the header for a new block (#11475)
* debug signer

* Don't panic if empty_steps_transition already happened

Before this the `header_empty_steps_raw` would panic if the chain has already progressed beyond the block number set in `emptyStepsTransition`. As this is a user accessible configuration option I don't think we should panic.

* Cleanup some code in Aura

Nothing really interesting here, renames or removes some methods. Adds some docs and extends a test a bit to clarify the behaviour of the code.

* Include the seal when populating the header for a new block (fixes #11445)

* cleanup

* cleanup2

* Review grumbles

* Update ethcore/engines/authority-round/src/lib.rs

Co-Authored-By: André Silva <andre.beat@gmail.com>

* Update ethcore/engines/authority-round/src/lib.rs

Co-Authored-By: André Silva <andre.beat@gmail.com>

* Update ethcore/src/block.rs

Co-Authored-By: André Silva <andre.beat@gmail.com>

Co-authored-by: André Silva <andre.beat@gmail.com>
2020-02-14 19:01:17 +01:00
Andronik Ordian
ea9322f9c1 fix compilation warnings (#11492) 2020-02-14 17:04:19 +01:00
Andronik Ordian
452aeec0bb cargo update -p cmake (#11490) 2020-02-13 16:46:00 +01:00
Andronik Ordian
3424697313 update to published rlp-derive (#11489) 2020-02-13 15:34:50 +01:00
Anton Gavrilov
9477bae6dc Switch usage of Secret Store to the external lib (#11487) 2020-02-12 18:37:34 +01:00
Anton Gavrilov
3357cfb3e5 Switch from the internal runtime lib to external one from crates.io (#11480)
* Parity runtime switched to the version from crates

* Tests fixed
2020-02-11 22:02:25 +01:00
Gregory Markou
6b61ef8aa7 Update params.rs (#11474) 2020-02-11 14:49:39 +01:00
Artem Vorotnikov
1a8c0391c5 weak_counts has been stabilized (#11476) 2020-02-11 09:41:23 +01:00
Andronik Ordian
c5123e1ecd sync: remove broken eth_protocol_version method (#11473)
* sync: fix eth_protocol_version

* sync: remove eth_protocol_version altogether
2020-02-10 21:22:34 +01:00
David
99271db9d3 Use parity-crypto updated to use upstream rust-secp256k1 (#11406)
* Use parity-crypto updated to use upstream rust-secp256k1

* Fetch dependency from git

* Missed a session ID

* Add free-standing inversion function that uses `libsecp256k1`

* fixed tests

* Update deps

* Use parity-crypto 0.5.0
Use libsecp256k1 0.3.5

* Review grumble

Co-authored-by: Svyatoslav Nikolsky <svyatonik@gmail.com>
2020-02-10 18:29:21 +01:00
David
2c4b51c3ea Cleanup some code in Aura (#11466)
* Cleanup some code in Aura

Nothing really interesting here, renames or removes some methods. Adds some docs and extends a test a bit to clarify the behaviour of the code.

* Update ethcore/engines/authority-round/src/lib.rs

Co-Authored-By: Niklas Adolfsson <niklasadolfsson1@gmail.com>

Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>
2020-02-10 14:26:35 +01:00
Andronik Ordian
654632264b upgrade some of the dependencies (#11467)
* bump parity-util-mem and related deps

* upgrade some of the dependencies

* deduplicate static_assertions
2020-02-07 17:23:45 +01:00
Marius Kjærstad
cb7df2053d Some more release track changes to README.md (#11465)
Some more release track changes to README.md
2020-02-07 12:37:05 +01:00
Marius Kjærstad
218299969d Update simple one-line installer due to switching to a single stable release track (#11463) 2020-02-07 11:37:30 +01:00
s3krit
77f755bbe1 update Dockerfile (#11461) 2020-02-06 18:13:58 +01:00
Artem Vorotnikov
090c3322a5 Implement EIP-2124 (#11456)
* Implement EIP-2124

* Implement ForkFilter

* ForkId deserialization

* Derive RLP for ForkId

* docs

* comments by @dvdplm

* docs

* clippy

* period
2020-02-06 14:40:19 +01:00
Niklas Adolfsson
06138ec7d3 [eth classic chainspec]: remove balance = 1 (#11459) 2020-02-06 11:12:42 +01:00
Andronik Ordian
e20d5b639e just to make sure we don't screw up this again (#11455) 2020-02-05 16:18:28 +01:00
Andronik Ordian
626543326d backwards compatible call_type creation_method (#11450)
* rlp_derive: update syn & co

* rlp_derive: remove dummy_const

* rlp_derive: remove unused attirubutes

* rlp-derive: change authors

* rlp_derive: add rlp(default) attribute

* Revert "Revert "[Trace] Distinguish between `create` and `create2` (#11311)" (#11427)"

This reverts commit 5d4993b0f8.

* trace: backwards compatible call_type and creation_method

* trace: add rlp backward compatibility tests

* cleanup

* i know, i hate backwards compatibility too

* address review grumbles
2020-02-05 15:30:45 +01:00
Denis S. Soldatov aka General-Beck
7108b3f048 gcc to clang (#11453)
* gcc to clang

test
```
export CC="sccache "$CC
export CXX="sccache "$CXX
```
darwin build
```
CC=clang
CXX=clang
```

* darwin - > default clang
2020-02-05 13:30:49 +01:00
David
49f338a173 Avoid copies (#11451)
* Avoid copies

* Unused import
2020-02-04 23:38:05 +01:00
Andronik Ordian
e9fa4d00d2 Cargo.lock: cargo lock translate (#11448) 2020-02-04 23:32:58 +01:00
David
cf6fa63f55 Avoid long state queries when serving GetNodeData requests (#11444)
* Remove dead bootnodes, add new geth bootnodes

* More granular locking when fetching state
Finish GetDataNode requests early if queries take too long

* typo

* Use latest kvdb-rocksdb

* Cleanup

* Update ethcore/sync/src/chain/supplier.rs

Co-Authored-By: Andronik Ordian <write@reusable.software>

* Address review grumbles

* Fix compilation

* Address review grumbles

Co-authored-by: Andronik Ordian <write@reusable.software>
2020-02-04 20:59:16 +01:00
Andronik Ordian
edf59a1394 Cargo.lock: cargo update -p kvdb-rocksdb (#11447) 2020-02-04 20:54:29 +01:00
Andronik Ordian
e4a4a3cb55 rlp_derive: cleanup (#11446)
* rlp_derive: update syn & co

* rlp_derive: remove dummy_const

* rlp_derive: remove unused attirubutes

* rlp-derive: change authors
2020-02-04 17:35:48 +01:00
Niklas Adolfsson
1b96f98296 chore: remove unused dependencies (#11432)
* fix: compiler warnings

* chore: remove unused dependencies
2020-02-03 23:26:43 +01:00
Andronik Ordian
ccaa514eec update kvdb-rocksdb to 0.4 (#11442) 2020-02-03 19:00:23 +01:00
Tomasz Drwięga
296fac0fe7 Rough architecutre diagram. (#11396) 2020-02-03 16:29:27 +01:00
Artem Vorotnikov
3c3c19d37c ethjson: impl Copy for hash type wrapper (#11423) 2020-02-03 16:24:20 +01:00
David
7d9ff1d810 Remove dead bootnodes, add new geth bootnodes (#11441) 2020-02-03 14:34:03 +01:00
Martin Holst Swende
9c94dcb8ab goerli: replace foundation bootnode (#11433) 2020-01-31 15:53:02 +01:00
s3krit
9faa823f53 Update publish-docker.sh (#11428)
Add :latest tag to building stable releases
2020-01-30 16:18:36 +01:00
David
5d4993b0f8 Revert "[Trace] Distinguish between create and create2 (#11311)" (#11427)
This reverts commit 87e1080581.
2020-01-30 15:21:29 +01:00
Andreas Fackler
bf44f024c6 Add POSDAO transition and malice report queue. (#11245)
* Add POSDAO transition; call emitInitiateChange.

* Retry failed malice reports.

* Make malice reports with zero gas price.

* Address review comments.

* Extract ReportQueue from ValidatorSafeContract.

* Add shouldValidatorReport to validator set contract.

* Rename queue_report to enqueue_report

* Increment nonce between randomness and POSDAO transactions.

* Refactor the test ValidatorSet contract

* Address review comments, docs

* Update ethcore/res/validator_contract.sol

Co-Authored-By: David <dvdplm@gmail.com>

* Update ethcore/res/validator_contract.sol

Co-Authored-By: David <dvdplm@gmail.com>

Co-authored-by: varasev <33550681+varasev@users.noreply.github.com>
Co-authored-by: David <dvdplm@gmail.com>
2020-01-29 15:08:03 +01:00
s3krit
ceda9d95de update master/nightly version: v2.8.0 (#11419) 2020-01-29 15:07:24 +01:00
/raw PONG _GHMoaCXLT
c7c18d067d ethcore/res: remove morden testnet (#11392)
* ethcore/res: remove morden testnet

* ethcore: replace morden by ropsten and null_morden

* json/spec: rename morden test to null morden

* parity/{cli,params}: remove morden testnet

* ethcore/engines: fix tests

* ethcore/engines: fix test

* ethcore/tests: remove `0x` prefix from registrar

Co-Authored-By: Andronik Ordian <write@reusable.software>

* ethcore/chain: fix tests for ropsten

Co-authored-by: Andronik Ordian <write@reusable.software>
2020-01-28 17:24:36 +01:00
Niklas Adolfsson
1113682555 fix: export hardcoded sync format (#11416)
* fix: export hardcoded sync format

* address grumbles

* make tests compile with rustc_hex 2.0

* fix grumbles: impl LowerHex for encoded Header
2020-01-28 17:08:56 +01:00
Niklas Adolfsson
283d0773fe update hardcoded headers: mainnet and ropsten (#11414)
mainnet: #9361409
ropsten: #7202817
2020-01-28 14:43:16 +01:00
Andreas Fackler
e69539357f AuthorityEngine: Minor cleanups. (#11408) 2020-01-27 14:30:42 +01:00
varasev
6ab7789604 Update POA bootnodes (#11411) 2020-01-27 12:50:04 +01:00
EtherCore Contributor
33bfcec4ab Add EtherCore support (#11402)
* support ethercore mainnet with basic token metrics and ProgPoW support, ecip1017, bomb defuse & istanbul
2020-01-24 23:33:42 -08:00
Niklas Adolfsson
a47a5b1992 verification: fix race same block + misc (#11400)
* ethcore: fix race in verification

* verification: fix some nits

* verification: refactor err type `Kind::create`

* fix: tests

* address grumbles

* address grumbles: don't panic
2020-01-24 16:51:11 +01:00
EtherCore Contributor
108daf1861 Update ProgPoW to 0.9.3 (#11407)
0.9.2 version is deprecated due to efficiency
2020-01-24 15:46:13 +00:00
Talha Cross
b69a33b3ab update classic testnet bootnodes (#11398)
* update classic testnet bootnodes

* Update kotti.json

* Update kotti.json

* Update kotti.json

* Update mordor.json
2020-01-24 15:03:00 +01:00
Niklas Adolfsson
a9d337f7f3 dependencies: bump derive_more v0.99 (#11405)
* engine error: remove faulty/unused `From`

* dependencies: bump `derive_more v0.99`

The primilary motivation behind this is to have hard errors on `From` conversions that are ignored by
duplicated `variants` with the same value type
2020-01-24 14:52:50 +01:00
Niklas Adolfsson
bbc6fb5db6 engine error: remove faulty/unused From (#11404) 2020-01-24 14:52:12 +01:00
Denis S. Soldatov aka General-Beck
e1d06efe60 Switching to stable-track (#11377)
* sccache "stop server" - > "show stats"

* remove testing and beta from update, cli, etc.

* Beta->Nigthly updater

* Beta->Nightly

* ->Nightly and fix

* updater ->Stable

* Testing->Nightly

* Update scripts/gitlab/test-linux.sh

Co-Authored-By: Denis Pisarev <denis.pisarev@parity.io>

* sccache "stop server" - > "show stats"

* remove testing and beta from update, cli, etc.

* Beta->Nigthly updater

* Beta->Nightly

* ->Nightly and fix

* updater ->Stable

* Testing->Nightly

* Update scripts/gitlab/test-linux.sh

Co-Authored-By: Denis Pisarev <denis.pisarev@parity.io>

* Update CHANGELOGs and version

* temporarily allow darwin and windows to be built on any branch

* fix check-benches job

* Revert "temporarily allow darwin and windows to be built on any branch"

This reverts commit 45c72f69e99cbe891f694e528a53eb3c3bd8f331.

* fix check-benches job

* Revert changing track from `nightly` to `stable`

* fix test: rpc_parity_upgrade_ready

* fix tests: rpc_parity_version_info, rpc_parity_releases_info

Co-authored-by: Denis Pisarev <denis.pisarev@parity.io>
Co-authored-by: s3krit <pugh@s3kr.it>
2020-01-22 17:34:34 +01:00
/raw PONG _GHMoaCXLT
171526c1a1 ethcore/res: fix ethereum classic chainspec blake2_f activation block num (#11391) 2020-01-20 16:20:38 +01:00
s3krit
77643c13e8 Update copyright notice 2020 (#11386)
* Update copyright noticed 2020

* Update copyright in two overlooked files
2020-01-17 14:27:28 +01:00
Akihito Nakano
d3b4898339 json-tests: Fix compile error (#11384) 2020-01-16 10:15:22 +01:00
951 changed files with 51204 additions and 48170 deletions

View File

@@ -18,10 +18,13 @@ rustflags = ["-Ctarget-feature=+aes,+sse2,+ssse3"]
[target.x86_64-pc-windows-msvc] [target.x86_64-pc-windows-msvc]
# Enables the aes-ni instructions for RustCrypto dependency. # 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/openethereum/issues/6643
rustflags = ["-Ctarget-feature=+aes,+sse2,+ssse3", "-Ctarget-feature=+crt-static"] rustflags = ["-Ctarget-feature=+aes,+sse2,+ssse3", "-Ctarget-feature=+crt-static"]
[target.x86_64-apple-darwin] [target.x86_64-apple-darwin]
# Enables the aes-ni instructions for RustCrypto dependency. # Enables the aes-ni instructions for RustCrypto dependency.
rustflags = ["-Ctarget-feature=+aes,+sse2,+ssse3"] rustflags = ["-Ctarget-feature=+aes,+sse2,+ssse3"]
[target.x86_64-unknown-linux-musl]
# Enables the aes-ni instructions for RustCrypto dependency.
rustflags = ["-Ctarget-feature=+aes,+sse2,+ssse3"]

View File

@@ -16,7 +16,7 @@ target
# idea ide # idea ide
.idea .idea
# git stuff # git folder is not ignored so vergen library can get the commit hash and date for the build
.git #.git
ethcore/res/ethereum/tests ethcore/res/ethereum/tests

View File

@@ -2,11 +2,11 @@
## 1. Purpose ## 1. Purpose
A primary goal of Parity is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof). A primary goal of OpenEthereum project is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).
This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior. This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.
We invite all those who participate in Parity to help us create safe and positive experiences for everyone. We invite all those who participate in OpenEthereum to help us create safe and positive experiences for everyone.
## 2. Open Source Citizenship ## 2. Open Source Citizenship

View File

@@ -10,11 +10,11 @@ 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. 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/openethereum/issues/new) in our repository and state:
- What's your Parity Ethereum version? - What's your OpenEthereum version?
- What's your operating system and version? - What's your operating system and version?
- How did you install Parity Ethereum? - How did you install OpenEthereum?
- Is your node fully synchronized? - Is your node fully synchronized?
- Did you try turning it off and on again? - Did you try turning it off and on again?
@@ -22,11 +22,11 @@ Also, try to include **steps to reproduce** the issue and expand on the **actual
## Contribute! ## 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 OpenEthereum, please **fork it**, fix bugs or implement features, and [propose a pull request](https://github.com/openethereum/openethereum/compare).
### Labels & Milestones ### 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/openethereum/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/openethereum/milestones). Best way to get started is to a pick a ticket from the current milestone tagged [`easy`](https://github.com/openethereum/openethereum/labels/Q2-easy%20%F0%9F%92%83) and get going, or [`mentor`](https://github.com/openethereum/openethereum/labels/Q1-mentor%20%F0%9F%95%BA) and get in contact with the mentor offering their support on that larger task.
### Rules ### Rules
@@ -39,18 +39,18 @@ There are a few basic ground-rules for contributors (including the maintainer(s)
### Recommendations ### 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 OpenEthereum [Projects](https://github.com/openethereum/openethereum/projects).
* **Remove stale branches periodically** * **Remove stale branches periodically**
### Preparing Pull Requests ### 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/openethereum/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/openethereum/pulls?utf8=%E2%9C%93&q=is%3Aopen+is%3Apr+label%3A%22A0-pleasereview+%F0%9F%A4%93%22+) label.
### Reviewing Pull Requests*: ### 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/openethereum/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: When doing a review, make sure to look for any:
@@ -63,6 +63,4 @@ When doing a review, make sure to look for any:
## License. ## License.
By contributing to Parity Ethereum, you agree that your contributions will be licensed under the [GPLv3 License](../LICENSE). By contributing to OpenEthereum, you agree that your contributions will be licensed under the [GPLv3 License](../LICENSE).
Each contributor has to sign our Contributor License Agreement. The purpose of the CLA is to ensure that the guardian of a project's outputs has the necessary ownership or grants of rights over all contributions to allow them to distribute under the chosen license. You can read and sign our full Contributor License Agreement at [cla.parity.io](https://cla.parity.io) before submitting a pull request.

View File

@@ -1,10 +1,10 @@
_Before filing a new issue, please **provide the following information**._ _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._ _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/openethereum/blob/master/SECURITY.md)_
- **Parity Ethereum version**: 0.0.0 - **OpenEthereum version**: 0.0.0
- **Operating system**: Windows / MacOS / Linux - **Operating system**: Windows / MacOS / Linux
- **Installation**: homebrew / one-line installer / built from source - **Installation**: homebrew / one-line installer / built from source
- **Fully synchronized**: no / yes - **Fully synchronized**: no / yes
@@ -12,4 +12,3 @@ _You can find mode info on the reporting process in [SECURITY.md](https://github
- **Restarted**: no / yes - **Restarted**: no / yes
_Your issue description goes here below. Try to include **actual** vs. **expected behavior** and **steps to reproduce** the issue._ _Your issue description goes here below. Try to include **actual** vs. **expected behavior** and **steps to reproduce** the issue._

18
.github/workflows/audit.yml vendored Normal file
View File

@@ -0,0 +1,18 @@
name: Security audit
on:
pull_request:
paths: Cargo.lock
schedule:
- cron: '0 0 * * *'
jobs:
security_audit:
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v1
with:
fetch-depth: 50
- name: Run cargo audit
uses: actions-rs/audit-check@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}

103
.github/workflows/build-test.yml vendored Normal file
View File

@@ -0,0 +1,103 @@
name: Build and Test Suite
on:
pull_request:
push:
branches:
- master
- stable
jobs:
build-tests:
name: Test and Build
env:
SCCACHE_CACHE_SIZE: "1G"
SCCACHE_IDLE_TIMEOUT: 0
strategy:
matrix:
platform:
- ubuntu-16.04
- macos-latest
- windows-latest
toolchain:
- stable
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout sources
uses: actions/checkout@master
with:
submodules: true
# https://github.com/actions/cache/issues/133
- name: Fixup the owner of ~/.cargo/
if: matrix.platform == 'ubuntu-16.04'
run: sudo chown -R $(whoami):$(id -ng) ~/.cargo/
- name: Install toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.toolchain }}
profile: minimal
override: true
- name: Cache cargo registry
uses: actions/cache@v1.1.2
with:
path: ~/.cargo/registry
key: ${{ runner.os }}-cargo-registry-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo index
uses: actions/cache@v1.1.2
with:
path: ~/.cargo/git
key: ${{ runner.os }}-cargo-git-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo build
uses: actions/cache@v1.1.2
with:
path: target
key: ${{ runner.os }}-cargo-build-target-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Cache sccache linux
if: matrix.platform == 'ubuntu-16.04'
uses: actions/cache@v1.1.2
with:
path: "/home/runner/.cache/sccache"
key: ${{ runner.os }}-sccache-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Cache sccache MacOS
if: matrix.platform == 'macos-latest'
uses: actions/cache@v1.1.2
with:
path: "/Users/runner/Library/Caches/Mozilla.sccache"
key: ${{ runner.os }}-sccache-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Cache sccache Windows
if: matrix.platform == 'windows-latest'
uses: actions/cache@v1.1.2
with:
path: "C:\\Users\\runneradmin\\AppData\\Local\\Mozilla\\sccache\\cache"
key: ${{ runner.os }}-sccache-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Install sccache for ${{ matrix.platform }}
shell: pwsh
run: pwsh scripts/actions/install-sccache.ps1 ${{ runner.os}}
- name: Install LLVM for Windows
if: matrix.platform == 'windows-latest'
run: choco install llvm
- name: Sccache statistics
run: sccache --show-stats
- name: Build tests
uses: actions-rs/cargo@v1
with:
command: test
args: --locked --all --release --features "json-tests" --verbose --no-run
- name: Run tests for ${{ matrix.platform }}
if: matrix.platform == 'windows-latest'
continue-on-error: true #Skip step if Windows tests failure
uses: actions-rs/cargo@v1
with:
command: test
args: --locked --all --release --features "json-tests" --verbose
- name: Run tests for ${{ matrix.platform }}
if: matrix.platform != 'windows-latest'
uses: actions-rs/cargo@v1
with:
command: test
args: --locked --all --release --features "json-tests" --verbose
- name: Stop sccache
if: always()
run: sccache --stop-server
- name: Prepare build directory for cache
shell: bash
run: bash scripts/actions/clean-target.sh

95
.github/workflows/build.yml vendored Normal file
View File

@@ -0,0 +1,95 @@
name: Build Release Suite
on:
push:
branches:
- stable
tags:
- v*
jobs:
build:
name: Build Release
env:
SCCACHE_CACHE_SIZE: "1G"
SCCACHE_IDLE_TIMEOUT: 0
strategy:
matrix:
platform:
- ubuntu-16.04
- macos-latest
- windows-latest
toolchain:
- stable
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout sources
uses: actions/checkout@master
# https://github.com/actions/cache/issues/133
- name: Fixup the owner of ~/.cargo/
if: matrix.platform == 'ubuntu-16.04'
run: sudo chown -R $(whoami):$(id -ng) ~/.cargo/
- name: Install toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.toolchain }}
profile: minimal
override: true
- name: Cache cargo registry
uses: actions/cache@v1.1.2
with:
path: ~/.cargo/registry
key: ${{ runner.os }}-cargo-registry-build-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo index
uses: actions/cache@v1.1.2
with:
path: ~/.cargo/git
key: ${{ runner.os }}-cargo-git-build-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo build
uses: actions/cache@v1.1.2
with:
path: target
key: ${{ runner.os }}-cargo-build-target-build-${{ hashFiles('**/Cargo.lock') }}
- name: Cache sccache linux
if: matrix.platform == 'ubuntu-16.04'
uses: actions/cache@v1.1.2
with:
path: "/home/runner/.cache/sccache"
key: ${{ runner.os }}-sccache-build-${{ hashFiles('**/Cargo.lock') }}
- name: Cache sccache MacOS
if: matrix.platform == 'macos-latest'
uses: actions/cache@v1.1.2
with:
path: "/Users/runner/Library/Caches/Mozilla.sccache"
key: ${{ runner.os }}-sccache-build-${{ hashFiles('**/Cargo.lock') }}
- name: Cache sccache Windows
if: matrix.platform == 'windows-latest'
uses: actions/cache@v1.1.2
with:
path: "C:\\Users\\runneradmin\\AppData\\Local\\Mozilla\\sccache\\cache"
key: ${{ runner.os }}-sccache-build-${{ hashFiles('**/Cargo.lock') }}
- name: Install sccache for ${{ matrix.platform }}
shell: pwsh
run: pwsh scripts/actions/install-sccache.ps1 ${{ runner.os}}
- name: Install LLVM for Windows
if: matrix.platform == 'windows-latest'
run: choco install llvm
- name: Sccache statistics
run: sccache --show-stats
- name: Build OpenEthereum for windows
if: matrix.platform == 'windows-latest'
run: sh scripts/actions/build-windows.sh ${{matrix.platform}}
- name: Build OpenEthereum for ${{matrix.platform}}
if: matrix.platform != 'windows-latest'
run: sh scripts/actions/build-linux.sh ${{matrix.platform}}
- name: Stop sccache
if: always()
run: sccache --stop-server
- name: Download artifact
uses: actions/upload-artifact@v1
with:
name: ${{matrix.platform}}.artifacts.zip
path: artifacts/
- name: Prepare build directory for cache
shell: bash
run: bash scripts/actions/clean-target.sh

88
.github/workflows/check.yml vendored Normal file
View File

@@ -0,0 +1,88 @@
name: Check
on:
pull_request:
push:
branches:
- master
- stable
jobs:
check:
name: Check
runs-on: ubuntu-16.04
env:
SCCACHE_CACHE_SIZE: "1G"
SCCACHE_IDLE_TIMEOUT: 0
steps:
- name: Checkout sources
uses: actions/checkout@master
with:
submodules: true
# https://github.com/actions/cache/issues/133
- name: Fixup the owner of ~/.cargo/
run: sudo chown -R $(whoami):$(id -ng) ~/.cargo/
- name: Install stable toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: stable
profile: minimal
override: true
- name: Cache cargo registry
uses: actions/cache@v1.1.2
with:
path: ~/.cargo/registry
key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo index
uses: actions/cache@v1.1.2
with:
path: ~/.cargo/git
key: ${{ runner.os }}-cargo-git-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo build
uses: actions/cache@v1.1.2
with:
path: target
key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('**/Cargo.lock') }}
# Install sccache based on https://github.com/denoland/rusty_v8/blob/master/.github/workflows/ci.yml#L69
- name: Cache sccache
uses: actions/cache@v1.1.2
with:
path: "/home/runner/.cache/sccache"
key: ${{ runner.os }}-sccache-check-${{ hashFiles('**/Cargo.lock') }}
- name: Install sccache for Linux
shell: pwsh
run: pwsh scripts/actions/install-sccache.ps1 ${{ runner.os}}
- name: Sccache statistics
run: sccache --show-stats
- name: Run cargo check 1/3
uses: actions-rs/cargo@v1
with:
command: check
args: --locked --no-default-features --verbose
- name: Run cargo check 2/3
uses: actions-rs/cargo@v1
with:
command: check
args: --locked --manifest-path util/io/Cargo.toml --no-default-features --verbose
- name: Run cargo check 3/3
uses: actions-rs/cargo@v1
with:
command: check
args: --locked --manifest-path util/io/Cargo.toml --features "mio" --verbose
- name: Run cargo check evmbin
uses: actions-rs/cargo@v1
with:
command: check
args: --locked -p evmbin --verbose
- name: Run cargo check benches
uses: actions-rs/cargo@v1
with:
command: check
args: --locked --all --benches --verbose
- name: Run validate chainspecs
run: ./scripts/actions/validate-chainspecs.sh
- name: Stop sccache
if: always()
run: sccache --stop-server
- name: Prepare build directory for cache
shell: bash
run: bash scripts/actions/clean-target.sh

30
.github/workflows/deploy-docker.yml vendored Normal file
View File

@@ -0,0 +1,30 @@
name: Docker Image Release
on:
push:
branches:
- master
tags:
- v*
jobs:
deploy-docker:
name: Build Release
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@master
- name: Install toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: stable
profile: minimal
override: true
- name: Deploy to docker hub
uses: elgohr/Publish-Docker-Github-Action@master
with:
name: openethereum/openethereum
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
dockerfile: scripts/docker/alpine/Dockerfile
tag_names: true

2
.gitignore vendored
View File

@@ -42,4 +42,4 @@ parity-clib-examples/cpp/build/
.vscode .vscode
rls/ rls/
/parity.* /openethereum.*

View File

@@ -1,359 +0,0 @@
stages:
- test
- build
- publish
- optional
image: ${REGISTRY}/parity-ci-linux:latest
variables:
GIT_STRATEGY: fetch
GIT_SUBMODULE_STRATEGY: recursive
GIT_DEPTH: 3
CI_SERVER_NAME: "GitLab CI"
CARGO_HOME: "/ci-cache/${CI_PROJECT_NAME}/cargo/${CI_JOB_NAME}"
CARGO_TARGET: x86_64-unknown-linux-gnu
CARGO_INCREMENTAL: 0
REGISTRY: registry.parity.io/parity/infrastructure/scripts
.releaseable_branches: # list of git refs for building GitLab artifacts (think "pre-release binaries")
only: &releaseable_branches
- stable
- beta
- tags
- schedules
.collect_artifacts: &collect_artifacts
artifacts:
name: "${CI_JOB_NAME}_${SCHEDULE_TAG:-${CI_COMMIT_REF_NAME}}"
when: on_success
expire_in: 1 mos
paths:
- artifacts/
- tools/
.docker-cache-status: &docker-cache-status
dependencies: []
interruptible: true
before_script:
- rustup show
- cargo --version
retry:
max: 2
when:
- runner_system_failure
- unknown_failure
- api_failure
tags:
- linux-docker
.build-on-linux: &build-on-linux
stage: build
<<: *docker-cache-status
<<: *collect_artifacts
script:
- scripts/gitlab/build-linux.sh
after_script:
- mkdir -p tools
- cp -r scripts/docker/hub/* ./tools
- cp scripts/gitlab/publish-snap.sh ./tools
- cp scripts/gitlab/publish-onchain.sh ./tools
- cp scripts/gitlab/safe-curl.sh ./tools
- echo v"$(sed -r -n '1,/^version/s/^version\s*=\s*"([^"]+)".*$/\1/p' Cargo.toml)" |
tee ./tools/VERSION
- echo "$(sed -r -n '1,/^track/s/^track\s*=\s*"([^"]+)".*$/\1/p' ./util/version/Cargo.toml)" |
tee ./tools/TRACK
cargo-check 0 3:
stage: test
<<: *docker-cache-status
script:
- time cargo check --target $CARGO_TARGET --locked --no-default-features --verbose --color=always
- sccache --show-stats
cargo-check 1 3:
stage: test
<<: *docker-cache-status
script:
- time cargo check --target $CARGO_TARGET --locked --manifest-path util/io/Cargo.toml --no-default-features --verbose --color=always
- sccache --show-stats
cargo-check 2 3:
stage: test
<<: *docker-cache-status
script:
- time cargo check --target $CARGO_TARGET --locked --manifest-path util/io/Cargo.toml --features "mio" --verbose --color=always
- sccache --show-stats
cargo-check-evmbin:
stage: test
<<: *docker-cache-status
script:
- time cargo check -p evmbin --target $CARGO_TARGET --locked --verbose --color=always
- sccache --show-stats
cargo-check-benches:
stage: test
<<: *docker-cache-status
script:
- time cargo check --all --benches --target $CARGO_TARGET --locked --verbose --color=always
- sccache --show-stats
cargo-audit:
stage: test
<<: *docker-cache-status
script:
- cargo audit
allow_failure: true # failed cargo audit shouldn't prevent a PR from being merged
validate-chainspecs:
stage: test
<<: *docker-cache-status
script:
- ./scripts/gitlab/validate-chainspecs.sh
test-linux:
stage: build
<<: *docker-cache-status
script:
- ./scripts/gitlab/test-linux.sh stable
test-linux-beta:
stage: build
only: *releaseable_branches
<<: *docker-cache-status
script:
- ./scripts/gitlab/test-linux.sh beta
test-linux-nightly:
stage: build
only: *releaseable_branches
<<: *docker-cache-status
script:
- ./scripts/gitlab/test-linux.sh nightly
allow_failure: true
build-linux:
<<: *build-on-linux
only: *releaseable_branches
build-linux-i386:
<<: *build-on-linux
only: *releaseable_branches
image: ${REGISTRY}/parity-ci-i386:latest
variables:
CARGO_TARGET: i686-unknown-linux-gnu
build-linux-arm64:
<<: *build-on-linux
only: *releaseable_branches
image: ${REGISTRY}/parity-ci-arm64:latest
variables:
CARGO_TARGET: aarch64-unknown-linux-gnu
build-linux-armhf:
<<: *build-on-linux
only: *releaseable_branches
image: ${REGISTRY}/parity-ci-armhf:latest
variables:
CARGO_TARGET: armv7-unknown-linux-gnueabihf
build-darwin:
stage: build
<<: *collect_artifacts
only: *releaseable_branches
variables:
CARGO_TARGET: x86_64-apple-darwin
CARGO_HOME: "${CI_PROJECT_DIR}/.cargo"
CC: gcc
CXX: g++
script:
- scripts/gitlab/build-linux.sh
tags:
- rust-osx
build-windows:
stage: build
<<: *collect_artifacts
only: *releaseable_branches
variables:
CARGO_TARGET: x86_64-pc-windows-msvc
CARGO_HOME: "C:/ci-cache/parity-ethereum/cargo/$CI_JOB_NAME"
GIT_SUBMODULE_STRATEGY: none
script:
- sh scripts/gitlab/build-windows.sh
tags:
- rust-windows
publish-docker:
stage: publish
only: *releaseable_branches
except:
- nightly
when: manual
dependencies:
- build-linux
environment:
name: parity-build
cache: {}
image: docker:stable
services:
- docker:dind
variables:
GIT_STRATEGY: none
DOCKER_HOST: tcp://localhost:2375
DOCKER_DRIVER: overlay2
GIT_STRATEGY: none
# DOCKERFILE: tools/Dockerfile
# CONTAINER_IMAGE: parity/parity
script:
- ./tools/publish-docker.sh
tags:
- kubernetes-parity-build
publish-snap-nightly: &publish-snap
stage: publish
only:
- nightly
image: snapcore/snapcraft
variables:
GIT_STRATEGY: none
BUILD_ARCH: amd64
cache: {}
dependencies:
- build-linux
tags:
- linux-docker
script:
- ./tools/publish-snap.sh
publish-snap-manually:
<<: *publish-snap
only: *releaseable_branches
when: manual
publish-snap-i386-nightly: &publish-snap-i386
<<: *publish-snap
variables:
BUILD_ARCH: i386
CARGO_TARGET: i686-unknown-linux-gnu
dependencies:
- build-linux-i386
publish-snap-i386-manually:
<<: *publish-snap-i386
only: *releaseable_branches
when: manual
publish-snap-arm64-nightly: &publish-snap-arm64
<<: *publish-snap
variables:
BUILD_ARCH: arm64
CARGO_TARGET: aarch64-unknown-linux-gnu
dependencies:
- build-linux-arm64
publish-snap-arm64-manually:
<<: *publish-snap-arm64
only: *releaseable_branches
when: manual
publish-snap-armhf-nightly: &publish-snap-armhf
<<: *publish-snap
variables:
BUILD_ARCH: armhf
CARGO_TARGET: armv7-unknown-linux-gnueabihf
dependencies:
- build-linux-armhf
publish-snap-armhf-manually:
<<: *publish-snap-armhf
only: *releaseable_branches
when: manual
publish-onchain-nightly: &publish-onchain
stage: publish
only:
- nightly
cache: {}
variables:
GIT_STRATEGY: none
dependencies:
- build-linux
- build-darwin
- build-windows
script:
- ./tools/publish-onchain.sh
tags:
- linux-docker
publish-onchain-manually:
<<: *publish-onchain
only: *releaseable_branches
when: manual
publish-release-awss3-nightly: &publish-release-awss3
image: ${REGISTRY}/awscli:latest
stage: publish
only:
- nightly
variables:
GIT_STRATEGY: none
cache: {}
dependencies:
- build-linux
- build-darwin
- build-windows
script:
- echo "__________Push binaries to AWS S3____________"
- case "${SCHEDULE_TAG:-${CI_COMMIT_REF_NAME}}" in
(beta|stable|nightly)
export BUCKET=releases.parity.io/ethereum;
;;
(*)
export BUCKET=builds-parity;
;;
esac
- aws s3 sync ./artifacts s3://${BUCKET}/${SCHEDULE_TAG:-${CI_COMMIT_REF_NAME}}/
- echo "__________Read from S3____________"
- aws s3 ls s3://${BUCKET}/${SCHEDULE_TAG:-${CI_COMMIT_REF_NAME}} --recursive --human-readable --summarize
tags:
- linux-docker
publish-release-awss3-manually:
<<: *publish-release-awss3
only: *releaseable_branches
when: manual
publish-docs:
stage: publish
image: ${REGISTRY}/parity-ci-docs:latest
only:
- tags
except:
- nightly
when: manual
cache: {}
dependencies: []
script:
- scripts/gitlab/publish-docs.sh
tags:
- linux-docker
allow_failure: true
publish-av-whitelist:
stage: publish
variables:
GIT_STRATEGY: none
only: *releaseable_branches
except:
- nightly
when: manual
cache: {}
dependencies:
- build-windows
script:
- scripts/gitlab/publish-av-whitelists.sh
tags:
- linux-docker

2
.gitmodules vendored
View File

@@ -4,4 +4,4 @@
branch = develop branch = develop
[submodule "ethcore/res/wasm-tests"] [submodule "ethcore/res/wasm-tests"]
path = ethcore/res/wasm-tests path = ethcore/res/wasm-tests
url = https://github.com/paritytech/wasm-tests url = https://github.com/openethereum/wasm-tests

View File

@@ -1,166 +1,119 @@
* The C and Java bindings have been removed. Please use the IPC interface instead. ## OpenEthereum [v3.0.0](https://github.com/openethereum/openethereum/releases/tag/v3.0.0)
## Parity-Ethereum [v2.6.0](https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.0) OpenEthereum v3.0.0 is the first release of OpenEthereum client as part of OpenEthereum project, divested from Parity Technologies.
Parity-Ethereum 2.6.0-beta is a minor release that stabilizes the 2.6 branch by This release marks the transition from Parity Technologies infrastructure and bootnodes to the one managed by OpenEthereum project.
marking it as a beta release.
This release includes: Parity-Ethereum v2.7 users can continue using their existing data folders. Command-line interface has also stayed identical.
* Major refactoring of the codebase Unless specified otherwise, OpenEthereum v3.0.0 will detect if the user's database in the old Parity-Ethereum default path,
* Many bugfixes and only if it's not found will write to the new default location.
* Significant improvements to logging, error and warning message clarity.
* SecretStore: remove support of old database formats (#10757)
* This is a potentially breaking change if you have not upgraded for
quite some time.
As of today, Parity-Ethereum 2.4 reaches end of life, and everyone is This release includes several major improvements to network and database stack:
encouraged to upgrade. - Support for `eth/64` protocol and Node Discovery v4 `Ethereum Node Records` extension.
- Accounts bloom is removed which should decrease the database size.
**Due to database changes this is a one-way upgrade. Please back up your database if you plan to continue using Parity-Ethereum v2.7.2.**
Note that this release drops support for IPFS and `eth/62` protocol. Additionally, it marks light client, private transactions and updater as deprecated features which may be removed in a future release.
The full list of included changes: The full list of included changes:
* update jsonrpc to 12.0 ([#10841](https://github.com/paritytech/parity-ethereum/pull/10841)) - Add deprecation warnings (#11682)
* Move more code into state-account ([#10840](https://github.com/paritytech/parity-ethereum/pull/10840)) - Add Curl to Docker image (#11687)
* Extract AccountDB to account-db ([#10839](https://github.com/paritytech/parity-ethereum/pull/10839)) - v3 release version strings and track stable (#11680)
* Extricate PodAccount and state Account to own crates ([#10838](https://github.com/paritytech/parity-ethereum/pull/10838)) - Fix sccache server errors (#11675)
* Fix fork choice ([#10837](https://github.com/paritytech/parity-ethereum/pull/10837)) - Don't delete old db after migration (#11662)
* tests: Relates to #10655: Test instructions for Readme ([#10835](https://github.com/paritytech/parity-ethereum/pull/10835)) - rename inject to drain_transaction_overlay (#11657)
* idiomatic changes to PodState ([#10834](https://github.com/paritytech/parity-ethereum/pull/10834)) - Drain the transaction overlay (#11654)
* Break circular dependency between Client and Engine (part 1) ([#10833](https://github.com/paritytech/parity-ethereum/pull/10833)) - vergen library seems to depend not only on the .git folder content but also on the git binary (#11651)
* Remove excessive warning ([#10831](https://github.com/paritytech/parity-ethereum/pull/10831)) - New default paths (#11641)
* Allow --nat extip:your.host.here.org ([#10830](https://github.com/paritytech/parity-ethereum/pull/10830)) - Update EWF's chains with Istanbul transition block numbers (#11482)
* ethcore does not use byteorder ([#10829](https://github.com/paritytech/parity-ethereum/pull/10829)) - add openethereum supplementary bootnodes, those are not active right now, but will be in case the network needs more power (#11650)
* Fix typo in README.md ([#10828](https://github.com/paritytech/parity-ethereum/pull/10828)) - Remove Parity bootnodes (#11644)
* Update wordlist to v1.3 ([#10823](https://github.com/paritytech/parity-ethereum/pull/10823)) - Remove accounts bloom (#11589)
* bump `smallvec 0.6.10` to fix vulnerability ([#10822](https://github.com/paritytech/parity-ethereum/pull/10822)) - Deploy docker images on master (#11640)
* removed additional_params method ([#10818](https://github.com/paritytech/parity-ethereum/pull/10818)) - Fix some compiler warnings (#11632)
* Improve logging when remote peer is unknown ([#10817](https://github.com/paritytech/parity-ethereum/pull/10817)) - Add support for non-fork side of Phoenix (#11627)
* replace memzero with zeroize crate ([#10816](https://github.com/paritytech/parity-ethereum/pull/10816)) - validate mainnet specs against all forks (#11625)
* When updating the client or when called from RPC, sleep should mean sleep ([#10814](https://github.com/paritytech/parity-ethereum/pull/10814)) - Fix ecrecover builtin (#11623)
* Don't reimplement the logic from the Default impl ([#10813](https://github.com/paritytech/parity-ethereum/pull/10813)) - Update .gitmodules (#11628)
* refactor: whisper: Add type aliases and update rustdocs in message.rs ([#10812](https://github.com/paritytech/parity-ethereum/pull/10812)) - ethcore/res: activate ecip-1088 phoenix on classic (#11598)
* test: whisper/cli `add invalid pool size test depending on processor` ([#10811](https://github.com/paritytech/parity-ethereum/pull/10811)) - Upgrade parity-common deps to latest (#11620)
* Add Constantinople EIPs to the dev (instant_seal) config ([#10809](https://github.com/paritytech/parity-ethereum/pull/10809)) - Fix Goerli syncing (#11604)
* fix spurious test failure ([#10808](https://github.com/paritytech/parity-ethereum/pull/10808)) - deps: switch to upstream ctrlc (#11617)
* revert temp changes to .gitlab-ci.yml ([#10807](https://github.com/paritytech/parity-ethereum/pull/10807)) - Deduplicating crate dependencies (part 3 of n) (#11614)
* removed redundant fmt::Display implementations ([#10806](https://github.com/paritytech/parity-ethereum/pull/10806)) - Deduplicating crate dependencies (part 2 of n, `slab`) (#11613)
* removed EthEngine alias ([#10805](https://github.com/paritytech/parity-ethereum/pull/10805)) - Actually save ENR on creation and modification (#11602)
* ethcore-bloom-journal updated to 2018 ([#10804](https://github.com/paritytech/parity-ethereum/pull/10804)) - Activate POSDAO on xDai chain and update bootnodes (#11610)
* Fix a few typos and unused warnings. ([#10803](https://github.com/paritytech/parity-ethereum/pull/10803)) - Activate on-chain randomness in POA Core (#11609)
* updated price-info to edition 2018 ([#10801](https://github.com/paritytech/parity-ethereum/pull/10801)) - Deduplicating crate dependencies (part 1 of n) (#11606)
* updated parity-local-store to edition 2018 ([#10800](https://github.com/paritytech/parity-ethereum/pull/10800)) - Update enodes for POA Sokol (#11611)
* updated project to ansi_term 0.11 ([#10799](https://github.com/paritytech/parity-ethereum/pull/10799)) - Remove .git folder from dogerignore file so vergen library can get build date and commit hash in the binary generatio vergen library can get build date and commit hash in the binary generation (#11608)
* ethcore-light uses bincode 1.1 ([#10798](https://github.com/paritytech/parity-ethereum/pull/10798)) - Reduced gas cost for static calls made to precompiles EIP2046/1352 (#11583)
* ethcore-network-devp2p uses igd 0.9 ([#10797](https://github.com/paritytech/parity-ethereum/pull/10797)) - `ethcore-bloom-journal` was renamed to `accounts-bloom` (#11605)
* Better logging when backfilling ancient blocks fail ([#10796](https://github.com/paritytech/parity-ethereum/pull/10796)) - Use serde_json to export hardcoded sync (#11601)
* added new ropsten-bootnode and removed old one ([#10794](https://github.com/paritytech/parity-ethereum/pull/10794)) - Node Discovery v4 ENR Extension (EIP-868) (#11540)
* Removed machine abstraction from ethcore ([#10791](https://github.com/paritytech/parity-ethereum/pull/10791)) - Fix compile warnings (#11595)
* Removed redundant ethcore-service error type ([#10788](https://github.com/paritytech/parity-ethereum/pull/10788)) - Update version to 3.0.0-alpha.1 (#11592)
* Cleanup unused vm dependencies ([#10787](https://github.com/paritytech/parity-ethereum/pull/10787)) - ethcore/res: bump canon fork hash for mordor and kotti testnets (#11584)
* ethkey no longer uses byteorder ([#10786](https://github.com/paritytech/parity-ethereum/pull/10786)) - Update on push tags (#11590)
* Updated blooms-db to rust 2018 and removed redundant deps ([#10785](https://github.com/paritytech/parity-ethereum/pull/10785)) - Replace deprecated tempdir dependency with tempfile (#11588)
* Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/paritytech/parity-ethereum/pull/10775)) - Fix project name, links, rename the binaries (#11580)
* Do not drop the peer with None difficulty ([#10772](https://github.com/paritytech/parity-ethereum/pull/10772)) - Update Cargo.lock (#11573)
* EIP-1702: Generalized Account Versioning Scheme ([#10771](https://github.com/paritytech/parity-ethereum/pull/10771)) - ci: workaround for the cache bug on Linux (#11568)
* Move Engine::register_client to be before other I/O handler registration ([#10767](https://github.com/paritytech/parity-ethereum/pull/10767)) - Increase the default pruning parameters (#11558)
* ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/paritytech/parity-ethereum/pull/10766)) - Add Docker build and push to github actions (#11555)
* Updated Bn128PairingImpl to use optimized batch pairing ([#10765](https://github.com/paritytech/parity-ethereum/pull/10765)) - Update README (#11578)
* Remove unused code ([#10762](https://github.com/paritytech/parity-ethereum/pull/10762)) - informant: display I/O stats (#11523)
* Initialize private tx logger only if private tx functionality is enabled ([#10758](https://github.com/paritytech/parity-ethereum/pull/10758)) - [devp2p discovery]: remove `deprecated_echo_hash` (#11564)
* SecretStore: remove support of old database formats ([#10757](https://github.com/paritytech/parity-ethereum/pull/10757)) - [secretstore] create db_version file when database doesn't exist (#11570)
* Enable aesni ([#10756](https://github.com/paritytech/parity-ethereum/pull/10756)) - Remove Parity's Security Policy (#11565)
* updater: fix static id hashes initialization ([#10755](https://github.com/paritytech/parity-ethereum/pull/10755)) - ethcore/res: enable ecip-1088 phoenix upgrade for kotti and mordor testnets (#11529)
* Use fewer threads for snapshotting ([#10752](https://github.com/paritytech/parity-ethereum/pull/10752)) - Misc docs and renames …and one less clone (#11556)
* Die error_chain, die ([#10747](https://github.com/paritytech/parity-ethereum/pull/10747)) - [secretstore]: don't sign message with only zeroes (#11561)
* Fix deprectation warnings on nightly ([#10746](https://github.com/paritytech/parity-ethereum/pull/10746)) - [devp2p discovery]: cleanup (#11547)
* Improve logging and cleanup in miner around block sealing ([#10745](https://github.com/paritytech/parity-ethereum/pull/10745)) - Code cleanup in the sync module (#11552)
* Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/paritytech/parity-ethereum/pull/10744)) - initial cleanup (#11542)
* fix docker tags for publishing ([#10741](https://github.com/paritytech/parity-ethereum/pull/10741)) - Warn if genesis constructor revert (#11550)
* refactor: Fix indentation in ethjson ([#10740](https://github.com/paritytech/parity-ethereum/pull/10740)) - ethcore: cleanup after #11531 (#11546)
* Log validator set changes in EpochManager ([#10734](https://github.com/paritytech/parity-ethereum/pull/10734)) - license update (#11543)
* Print warnings when using dangerous settings for ValidatorSet ([#10733](https://github.com/paritytech/parity-ethereum/pull/10733)) - Less cloning when importing blocks (#11531)
* ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/paritytech/parity-ethereum/pull/10731)) - Github Actions (#11528)
* Stop breaking out of loop if a non-canonical hash is found ([#10729](https://github.com/paritytech/parity-ethereum/pull/10729)) - Fix Alpine Dockerfile (#11538)
* Removed secret_store folder ([#10722](https://github.com/paritytech/parity-ethereum/pull/10722)) - Remove AuxiliaryData/AuxiliaryRequest (#11533)
* Revert "enable lto for release builds (#10717)" ([#10721](https://github.com/paritytech/parity-ethereum/pull/10721)) - [journaldb]: cleanup (#11534)
* fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/paritytech/parity-ethereum/pull/10720)) - Remove references to parity-ethereum (#11525)
* Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/paritytech/parity-ethereum/pull/10719)) - Drop IPFS support (#11532)
* enable lto for release builds ([#10717](https://github.com/paritytech/parity-ethereum/pull/10717)) - chain-supplier: fix warning reporting for GetNodeData request (#11530)
* [devp2p] Update to 2018 edition ([#10716](https://github.com/paritytech/parity-ethereum/pull/10716)) - Faster kill_garbage (#11514)
* [devp2p] Don't use `rust-crypto` ([#10714](https://github.com/paritytech/parity-ethereum/pull/10714)) - [EngineSigner]: don't sign message with only zeroes (#11524)
* [devp2p] Fix warnings and re-org imports ([#10710](https://github.com/paritytech/parity-ethereum/pull/10710)) - fix compilation warnings (#11522)
* 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)) - [ethcore cleanup]: various unrelated fixes from `#11493` (#11507)
* introduce MissingParent Error, fixes #10699 ([#10700](https://github.com/paritytech/parity-ethereum/pull/10700)) - Add benchmark for transaction execution (#11509)
* Refactor Clique stepping ([#10691](https://github.com/paritytech/parity-ethereum/pull/10691)) - Add Smart Contract License v1.0
* add_sync_notifier in EthPubSubClient holds on to a Client for too long ([#10689](https://github.com/paritytech/parity-ethereum/pull/10689)) - Misc fixes (#11510)
* Fix compiler warning (that will become an error) ([#10683](https://github.com/paritytech/parity-ethereum/pull/10683)) - [dependencies]: unify `rustc-hex` (#11506)
* Don't panic if extra_data is longer than VANITY_LENGTH ([#10682](https://github.com/paritytech/parity-ethereum/pull/10682)) - Activate on-chain randomness in POA Sokol (#11505)
* Remove annoying compiler warnings ([#10679](https://github.com/paritytech/parity-ethereum/pull/10679)) - Grab bag of cleanup (#11504)
* Remove support for hardware wallets ([#10678](https://github.com/paritytech/parity-ethereum/pull/10678)) - Implement eth/64 (EIP-2364) and drop support for eth/62 (#11472)
* [CI] allow cargo audit to fail ([#10676](https://github.com/paritytech/parity-ethereum/pull/10676)) - [dependencies]: remove `util/macros` (#11501)
* new image ([#10673](https://github.com/paritytech/parity-ethereum/pull/10673)) - OpenEthereum bootnodes are added (#11499)
* Upgrade ethereum types ([#10670](https://github.com/paritytech/parity-ethereum/pull/10670)) - [ci benches]: use `all-features` (#11496)
* Reset blockchain properly ([#10669](https://github.com/paritytech/parity-ethereum/pull/10669)) - [verification]: make test-build compile standalone (#11495)
* fix: Move PR template into .github/ folder ([#10663](https://github.com/paritytech/parity-ethereum/pull/10663)) - complete null-signatures removal (#11491)
* docs: evmbin - Update Rust docs ([#10658](https://github.com/paritytech/parity-ethereum/pull/10658)) - Include the seal when populating the header for a new block (#11475)
* 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)) - fix compilation warnings (#11492)
* docs: Add PR template ([#10654](https://github.com/paritytech/parity-ethereum/pull/10654)) - cargo update -p cmake (#11490)
* docs: Add ProgPoW Rust docs to ethash module ([#10653](https://github.com/paritytech/parity-ethereum/pull/10653)) - update to published rlp-derive (#11489)
* docs: Update Readme with TOC, Contributor Guideline. Update Cargo package descriptions ([#10652](https://github.com/paritytech/parity-ethereum/pull/10652)) - Switch usage of Secret Store to the external lib (#11487)
* Upgrade to parity-crypto 0.4 ([#10650](https://github.com/paritytech/parity-ethereum/pull/10650)) - Switch from the internal runtime lib to external one from crates.io (#11480)
* fix(compilation warnings) ([#10649](https://github.com/paritytech/parity-ethereum/pull/10649)) - Update params.rs (#11474)
* [whisper] Move needed aes_gcm crypto in-crate ([#10647](https://github.com/paritytech/parity-ethereum/pull/10647)) - weak_counts has been stabilized (#11476)
* Update publishing ([#10644](https://github.com/paritytech/parity-ethereum/pull/10644)) - sync: remove broken eth_protocol_version method (#11473)
* ci: publish docs debug ([#10638](https://github.com/paritytech/parity-ethereum/pull/10638)) - Use parity-crypto updated to use upstream rust-secp256k1 (#11406)
* Fix publish docs ([#10635](https://github.com/paritytech/parity-ethereum/pull/10635)) - Cleanup some code in Aura (#11466)
* Fix rinkeby petersburg fork ([#10632](https://github.com/paritytech/parity-ethereum/pull/10632)) - upgrade some of the dependencies (#11467)
* Update kovan.json to switch Kovan validator set to POA Consensus Contracts ([#10628](https://github.com/paritytech/parity-ethereum/pull/10628)) - Some more release track changes to README.md (#11465)
* [ethcore] remove error_chain ([#10616](https://github.com/paritytech/parity-ethereum/pull/10616)) - Update simple one-line installer due to switching to a single stable release track (#11463)
* Remove unused import ([#10615](https://github.com/paritytech/parity-ethereum/pull/10615)) - update Dockerfile (#11461)
* Adds parity_getRawBlockByNumber, parity_submitRawBlock ([#10609](https://github.com/paritytech/parity-ethereum/pull/10609)) - Implement EIP-2124 (#11456)
* adds rpc error message for --no-ancient-blocks ([#10608](https://github.com/paritytech/parity-ethereum/pull/10608)) - [eth classic chainspec]: remove `balance = 1` (#11459)
* 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))
## Previous releases
- [CHANGELOG-2.5](docs/CHANGELOG-2.5.md) (_stable_)
- [CHANGELOG-2.4](docs/CHANGELOG-2.4.md) (EOL: 2019-07-08)
- [CHANGELOG-2.3](docs/CHANGELOG-2.3.md) (EOL: 2019-04-09)
- [CHANGELOG-2.2](docs/CHANGELOG-2.2.md) (EOL: 2019-02-25)
- [CHANGELOG-2.1](docs/CHANGELOG-2.1.md) (EOL: 2019-01-16)
- [CHANGELOG-2.0](docs/CHANGELOG-2.0.md) (EOL: 2018-11-15)
- [CHANGELOG-1.11](docs/CHANGELOG-1.11.md) (EOL: 2018-09-19)
- [CHANGELOG-1.10](docs/CHANGELOG-1.10.md) (EOL: 2018-07-18)
- [CHANGELOG-1.9](docs/CHANGELOG-1.9.md) (EOL: 2018-05-09)
- [CHANGELOG-1.8](docs/CHANGELOG-1.8.md) (EOL: 2018-03-22)
- [CHANGELOG-1.7](docs/CHANGELOG-1.7.md) (EOL: 2018-01-25)
- [CHANGELOG-1.6](docs/CHANGELOG-1.6.md) (EOL: 2017-10-15)
- [CHANGELOG-1.5](docs/CHANGELOG-1.5.md) (EOL: 2017-07-28)
- [CHANGELOG-1.4](docs/CHANGELOG-1.4.md) (EOL: 2017-03-13)
- [CHANGELOG-1.3](docs/CHANGELOG-1.3.md) (EOL: 2017-01-19)
- [CHANGELOG-1.2](docs/CHANGELOG-1.2.md) (EOL: 2016-11-07)
- [CHANGELOG-1.1](docs/CHANGELOG-1.1.md) (EOL: 2016-08-12)
- [CHANGELOG-1.0](docs/CHANGELOG-1.0.md) (EOL: 2016-06-24)
- [CHANGELOG-0.9](docs/CHANGELOG-0.9.md) (EOL: 2016-05-02)

6364
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +1,13 @@
[package] [package]
description = "Parity Ethereum client" description = "OpenEthereum"
name = "parity-ethereum" name = "openethereum"
# NOTE Make sure to update util/version/Cargo.toml as well # NOTE Make sure to update util/version/Cargo.toml as well
version = "2.7.0" version = "3.0.0"
license = "GPL-3.0" license = "GPL-3.0"
authors = ["Parity Technologies <admin@parity.io>"] authors = [
"OpenEthereum developers",
"Parity Technologies <admin@parity.io>"
]
[dependencies] [dependencies]
ansi_term = "0.11" ansi_term = "0.11"
@@ -14,11 +17,11 @@ clap = "2"
cli-signer= { path = "cli-signer" } cli-signer= { path = "cli-signer" }
client-traits = { path = "ethcore/client-traits" } client-traits = { path = "ethcore/client-traits" }
common-types = { path = "ethcore/types" } common-types = { path = "ethcore/types" }
ctrlc = { git = "https://github.com/paritytech/rust-ctrlc.git" } ctrlc = { version = "3.1.4", features = ["termination"] }
dir = { path = "util/dir" } dir = { path = "util/dir" }
docopt = "1.0" docopt = "1.0"
engine = { path = "ethcore/engine" } engine = { path = "ethcore/engine" }
ethabi = { version = "9.0.1", optional = true } ethabi = { version = "12.0", optional = true }
ethcore = { path = "ethcore", features = ["parity"] } ethcore = { path = "ethcore", features = ["parity"] }
ethcore-accounts = { path = "accounts", optional = true } ethcore-accounts = { path = "accounts", optional = true }
ethcore-blockchain = { path = "ethcore/blockchain" } ethcore-blockchain = { path = "ethcore/blockchain" }
@@ -30,19 +33,18 @@ ethcore-logger = { path = "parity/logger" }
ethcore-miner = { path = "miner" } ethcore-miner = { path = "miner" }
ethcore-network = { path = "util/network" } ethcore-network = { path = "util/network" }
ethcore-private-tx = { path = "ethcore/private-tx" } ethcore-private-tx = { path = "ethcore/private-tx" }
ethcore-secretstore = { path = "secret-store", optional = true }
ethcore-service = { path = "ethcore/service" } ethcore-service = { path = "ethcore/service" }
ethcore-sync = { path = "ethcore/sync" } ethcore-sync = { path = "ethcore/sync" }
ethereum-types = "0.8.0" ethereum-types = "0.9.0"
ethkey = { path = "accounts/ethkey" } ethkey = { path = "accounts/ethkey" }
ethstore = { path = "accounts/ethstore" } ethstore = { path = "accounts/ethstore" }
fdlimit = "0.1" fdlimit = "0.1"
futures = "0.1" futures = "0.1"
journaldb = { path = "util/journaldb" } journaldb = { path = "util/journaldb" }
jsonrpc-core = "14.0.3" jsonrpc-core = "14.0.3"
keccak-hash = "0.4.0" keccak-hash = "0.5.0"
kvdb = "0.2" kvdb = "0.5.0"
kvdb-rocksdb = "0.3.0" kvdb-rocksdb = "0.7.0"
log = "0.4" log = "0.4"
migration-rocksdb = { path = "util/migration-rocksdb" } migration-rocksdb = { path = "util/migration-rocksdb" }
node-filter = { path = "ethcore/node-filter" } node-filter = { path = "ethcore/node-filter" }
@@ -50,23 +52,23 @@ num_cpus = "1.2"
number_prefix = "0.2" number_prefix = "0.2"
panic_hook = { path = "util/panic-hook" } panic_hook = { path = "util/panic-hook" }
parity-bytes = "0.1" parity-bytes = "0.1"
parity-crypto = { version = "0.4.2", features = ["publickey"] } parity-crypto = { version = "0.6.1", features = ["publickey"] }
parity-daemonize = "0.3" parity-daemonize = "0.3"
parity-hash-fetch = { path = "updater/hash-fetch" } parity-hash-fetch = { path = "updater/hash-fetch" }
parity-ipfs-api = { path = "ipfs" }
parity-local-store = { path = "miner/local-store" } parity-local-store = { path = "miner/local-store" }
parity-path = "0.1" parity-path = "0.1"
parity-rpc = { path = "rpc" } parity-rpc = { path = "rpc" }
parity-runtime = { path = "util/runtime" } parity-runtime = "0.1.1"
parity-secretstore = { git = "https://github.com/paritytech/secret-store", branch = "v1.x", optional = true }
parity-updater = { path = "updater" } parity-updater = { path = "updater" }
parity-util-mem = { version = "0.3.0", features = ["jemalloc-global"] } parity-util-mem = { version = "0.6.0", features = ["jemalloc-global"] }
parity-version = { path = "util/version" } parity-version = { path = "util/version" }
parking_lot = "0.9" parking_lot = "0.10.0"
regex = "1.0" regex = "1.0"
registrar = { path = "util/registrar" } registrar = { path = "util/registrar" }
rlp = "0.4.0" rlp = "0.4.5"
rpassword = "1.0" rpassword = "1.0"
rustc-hex = "1.0" rustc-hex = "2.1.0"
semver = "0.9" semver = "0.9"
serde = "1.0" serde = "1.0"
serde_derive = "1.0" serde_derive = "1.0"
@@ -74,8 +76,8 @@ serde_json = "1.0"
snapshot = { path = "ethcore/snapshot" } snapshot = { path = "ethcore/snapshot" }
spec = { path = "ethcore/spec" } spec = { path = "ethcore/spec" }
term_size = "0.3" term_size = "0.3"
textwrap = "0.9" textwrap = "0.11.0"
toml = "0.4" toml = "0.5.6"
verification = { path = "ethcore/verification" } verification = { path = "ethcore/verification" }
[build-dependencies] [build-dependencies]
@@ -84,11 +86,11 @@ rustc_version = "0.2"
[dev-dependencies] [dev-dependencies]
pretty_assertions = "0.1" pretty_assertions = "0.1"
ipnetwork = "0.12.6" ipnetwork = "0.12.6"
tempdir = "0.3" tempfile = "3.1"
fake-fetch = { path = "util/fake-fetch" } fake-fetch = { path = "util/fake-fetch" }
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
winapi = { version = "0.3.4", features = ["winsock2", "winuser", "shellapi"] } winapi = { version = "0.3.8", features = ["winsock2", "winuser", "shellapi"] }
[features] [features]
default = ["accounts"] default = ["accounts"]
@@ -99,16 +101,9 @@ test-heavy = ["ethcore/test-heavy"]
evm-debug = ["ethcore/evm-debug"] evm-debug = ["ethcore/evm-debug"]
evm-debug-tests = ["ethcore/evm-debug-tests"] evm-debug-tests = ["ethcore/evm-debug-tests"]
slow-blocks = ["ethcore/slow-blocks"] slow-blocks = ["ethcore/slow-blocks"]
secretstore = ["ethcore-secretstore", "accounts", "ethabi", "ethcore-call-contract"] secretstore = ["parity-secretstore", "accounts", "ethabi", "ethcore-call-contract"]
final = ["parity-version/final"] final = ["parity-version/final"]
deadlock_detection = ["parking_lot/deadlock_detection"] deadlock_detection = ["parking_lot/deadlock_detection"]
# to create a memory profile (requires nightly rust), use e.g.
# `heaptrack /path/to/parity <parity params>`,
# to visualize a memory profile, use `heaptrack_gui`
# or
# `valgrind --tool=massif /path/to/parity <parity params>`
# and `massif-visualizer` for visualization
memory_profiling = []
# hardcode version number 1.3.7 of parity to force an update # hardcode version number 1.3.7 of parity to force an update
# in order to manually test that parity fall-over to the local version # in order to manually test that parity fall-over to the local version
# in case of invalid or deprecated command line arguments are entered # in case of invalid or deprecated command line arguments are entered
@@ -119,7 +114,7 @@ path = "parity/lib.rs"
[[bin]] [[bin]]
path = "parity/main.rs" path = "parity/main.rs"
name = "parity" name = "openethereum"
[profile.release] [profile.release]
debug = false debug = false

225
README.md
View File

@@ -1,11 +1,19 @@
![Parity Ethereum](docs/logo-parity-ethereum.svg) # OpenEthereum
<h2 align="center">The Fastest and most Advanced Ethereum Client.</h2> Fast and feature-rich multi-network Ethereum client.
<p align="center"><strong><a href="https://github.com/paritytech/parity-ethereum/releases/latest">» Download the latest release «</a></strong></p> [» Download the latest release «](https://github.com/openethereum/openethereum/releases/latest)
<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> [![GPL licensed][license-badge]][license-url]
<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> [![Build Status][ci-badge]][ci-url]
[![Discord chat][chat-badge]][chat-url]
[license-badge]: https://img.shields.io/badge/license-GPL_v3-green.svg
[license-url]: LICENSE
[ci-badge]: https://github.com/openethereum/openethereum/workflows/Build%20and%20Test%20Suite/badge.svg
[ci-url]: https://github.com/openethereum/openethereum/actions
[chat-badge]: https://img.shields.io/discord/669192218728202270.svg?logo=discord
[chat-url]: https://discord.io/openethereum
## Table of Contents ## Table of Contents
@@ -14,19 +22,17 @@
3. [Building](#chapter-003)<br> 3. [Building](#chapter-003)<br>
3.1 [Building Dependencies](#chapter-0031)<br> 3.1 [Building Dependencies](#chapter-0031)<br>
3.2 [Building from Source Code](#chapter-0032)<br> 3.2 [Building from Source Code](#chapter-0032)<br>
3.3 [Simple One-Line Installer for Mac and Linux](#chapter-0033)<br> 3.3 [Starting OpenEthereum](#chapter-0034)
3.4 [Starting Parity Ethereum](#chapter-0034)
4. [Testing](#chapter-004) 4. [Testing](#chapter-004)
5. [Documentation](#chapter-005) 5. [Documentation](#chapter-005)
6. [Toolchain](#chapter-006) 6. [Toolchain](#chapter-006)
7. [Community](#chapter-007) 7. [Contributing](#chapter-008)
8. [Contributing](#chapter-008) 8. [License](#chapter-009)
9. [License](#chapter-009)
## 1. Description <a id="chapter-001"></a> ## 1. Description <a id="chapter-001"></a>
**Built for mission-critical use**: Miners, service providers, and exchanges need fast synchronisation and maximum uptime. Parity Ethereum provides the core infrastructure essential for speedy and reliable services. **Built for mission-critical use**: Miners, service providers, and exchanges need fast synchronisation and maximum uptime. OpenEthereum provides the core infrastructure essential for speedy and reliable services.
- Clean, modular codebase for easy customisation - Clean, modular codebase for easy customisation
- Advanced CLI-based client - Advanced CLI-based client
@@ -36,19 +42,19 @@
## 2. Technical Overview <a id="chapter-002"></a> ## 2. Technical Overview <a id="chapter-002"></a>
Parity Ethereum's goal is to be the fastest, lightest, and most secure Ethereum client. We are developing Parity Ethereum using the sophisticated and cutting-edge **Rust programming language**. Parity Ethereum is licensed under the GPLv3 and can be used for all your Ethereum needs. OpenEthereum's goal is to be the fastest, lightest, and most secure Ethereum client. We are developing OpenEthereum using the **Rust programming language**. OpenEthereum is licensed under the GPLv3 and can be used for all your Ethereum needs.
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. By default, OpenEthereum 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 OpenEthereum, check out the [old wiki for documentation](https://wiki.parity.io/), feel free to [file an issue in this repository](https://github.com/openethereum/openethereum/issues/new), or hop on our [Discord](https://discord.io/openethereum) chat room to ask a question. We are glad to help!
Parity Ethereum's current beta-release is 2.6. You can download it 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 OpenEthereum's latest release at [the releases page](https://github.com/openethereum/openethereum/releases) or follow the instructions below to build from source. Read the [CHANGELOG.md](CHANGELOG.md) for a list of all changes between different versions.
## 3. Building <a id="chapter-003"></a> ## 3. Building <a id="chapter-003"></a>
### 3.1 Build Dependencies <a id="chapter-0031"></a> ### 3.1 Build Dependencies <a id="chapter-0031"></a>
Parity Ethereum requires **latest stable Rust version** to build. OpenEthereum requires **latest stable Rust version** to build.
We recommend installing Rust through [rustup](https://www.rustup.rs/). If you don't already have `rustup`, you can install it like this: We recommend installing Rust through [rustup](https://www.rustup.rs/). If you don't already have `rustup`, you can install it like this:
@@ -57,7 +63,7 @@ We recommend installing Rust through [rustup](https://www.rustup.rs/). If you do
$ curl https://sh.rustup.rs -sSf | sh $ curl https://sh.rustup.rs -sSf | sh
``` ```
Parity Ethereum also requires `gcc`, `g++`, `pkg-config`, `file`, `make`, and `cmake` packages to be installed. OpenEthereum also requires `clang` (>= 9.0), `clang++`, `pkg-config`, `file`, `make`, and `cmake` packages to be installed.
- OSX: - OSX:
```bash ```bash
@@ -77,14 +83,14 @@ Once you have `rustup` installed, then you need to install:
* [Perl](https://www.perl.org) * [Perl](https://www.perl.org)
* [Yasm](https://yasm.tortall.net) * [Yasm](https://yasm.tortall.net)
Make sure that these binaries are in your `PATH`. After that, you should be able to build Parity Ethereum from source. Make sure that these binaries are in your `PATH`. After that, you should be able to build OpenEthereum from source.
### 3.2 Build from Source Code <a id="chapter-0032"></a> ### 3.2 Build from Source Code <a id="chapter-0032"></a>
```bash ```bash
# download Parity Ethereum code # download OpenEthereum code
$ git clone https://github.com/paritytech/parity-ethereum $ git clone https://github.com/openethereum/openethereum
$ cd parity-ethereum $ cd openethereum
# build in release mode # build in release mode
$ cargo build --release --features final $ cargo build --release --features final
@@ -104,50 +110,32 @@ Note, when compiling a crate and you receive errors, it's in most cases your out
$ cargo clean $ cargo clean
``` ```
This always compiles the latest nightly builds. If you want to build stable or beta, do a This always compiles the latest nightly builds. If you want to build stable, do a
```bash ```bash
$ git checkout stable $ git checkout stable
``` ```
or ### 3.3 Starting OpenEthereum <a id="chapter-0034"></a>
```bash
$ git checkout beta
```
### 3.3 Simple One-Line Installer for Mac and Linux <a id="chapter-0033"></a>
```bash
bash <(curl https://get.parity.io -L)
```
The one-line installer always defaults to the latest beta release. To install a stable release, run:
```bash
bash <(curl https://get.parity.io -L) -r stable
```
### 3.4 Starting Parity Ethereum <a id="chapter-0034"></a>
#### Manually #### Manually
To start Parity Ethereum manually, just run To start OpenEthereum manually, just run
```bash ```bash
$ ./target/release/parity $ ./target/release/openethereum
``` ```
so Parity Ethereum begins syncing the Ethereum blockchain. so OpenEthereum begins syncing the Ethereum blockchain.
#### Using `systemd` service file #### Using `systemd` service file
To start Parity Ethereum as a regular user using `systemd` init: To start OpenEthereum as a regular user using `systemd` init:
1. Copy `./scripts/parity.service` to your 1. Copy `./scripts/openethereum.service` to your
`systemd` user directory (usually `~/.config/systemd/user`). `systemd` user directory (usually `~/.config/systemd/user`).
2. Copy release to bin folder, write `sudo install ./target/release/parity /usr/bin/parity` 2. Copy release to bin folder, write `sudo install ./target/release/openethereum /usr/bin/openethereum`
3. To configure Parity Ethereum, write a `/etc/parity/config.toml` config file, see [Configuring Parity Ethereum](https://paritytech.github.io/wiki/Configuring-Parity) for details. 3. To configure OpenEthereum, see [our old wiki](https://paritytech.github.io/wiki/Configuring-Parity) for details.
## 4. Testing <a id="chapter-004"></a> ## 4. Testing <a id="chapter-004"></a>
@@ -169,13 +157,11 @@ You can show your logs in the test output by passing `--nocapture` (i.e. `cargo
## 5. Documentation <a id="chapter-005"></a> ## 5. Documentation <a id="chapter-005"></a>
Official website: https://parity.io Be sure to [check out our old wiki](https://wiki.parity.io) for more information.
Be sure to [check out our wiki](https://wiki.parity.io) for more information. ### Viewing documentation for OpenEthereum packages
### Viewing documentation for Parity Ethereum packages You can generate documentation for OpenEthereum Rust packages that automatically opens in your web browser using [rustdoc with Cargo](https://doc.rust-lang.org/rustdoc/what-is-rustdoc.html#using-rustdoc-with-cargo) (of the The Rustdoc Book), by running the the following commands:
You can generate documentation for Parity Ethereum Rust packages that automatically opens in your web browser using [rustdoc with Cargo](https://doc.rust-lang.org/rustdoc/what-is-rustdoc.html#using-rustdoc-with-cargo) (of the The Rustdoc Book), by running the the following commands:
* **All** packages * **All** packages
``` ```
@@ -189,192 +175,141 @@ You can generate documentation for Parity Ethereum Rust packages that automatica
Use`--document-private-items` to also view private documentation and `--no-deps` to exclude building documentation for dependencies. Use`--document-private-items` to also view private documentation and `--no-deps` to exclude building documentation for dependencies.
Replacing `<spec>` with one of the following from the details section below (i.e. `cargo doc --package parity-ethereum --open`): Replacing `<spec>` with one of the following from the details section below (i.e. `cargo doc --package openethereum --open`):
<a id="package-list"></a> <a id="package-list"></a>
**Package List** **Package List**
<details><p> <details><p>
* Parity Ethereum (EthCore) Client Application * OpenEthereum Client Application
```bash ```bash
parity-ethereum openethereum
``` ```
* Parity Ethereum Account Management, Key Management Tool, and Keys Generator * OpenEthereum Account Management, Key Management Tool, and Keys Generator
```bash ```bash
ethcore-accounts, ethkey-cli, ethstore, ethstore-cli ethcore-accounts, ethkey-cli, ethstore, ethstore-cli
``` ```
* Parity Chain Specification * OpenEthereum Chain Specification
```bash ```bash
chainspec chainspec
``` ```
* Parity CLI Signer Tool & RPC Client * OpenEthereum CLI Signer Tool & RPC Client
```bash ```bash
cli-signer parity-rpc-client cli-signer parity-rpc-client
``` ```
* Parity Ethereum Ethash & ProgPoW Implementations * OpenEthereum Ethash & ProgPoW Implementations
```bash ```bash
ethash ethash
``` ```
* Parity (EthCore) Library * EthCore Library
```bash ```bash
ethcore ethcore
``` ```
* Parity Ethereum Blockchain Database, Test Generator, Configuration, * OpenEthereum Blockchain Database, Test Generator, Configuration,
Caching, Importing Blocks, and Block Information Caching, Importing Blocks, and Block Information
```bash ```bash
ethcore-blockchain ethcore-blockchain
``` ```
* Parity Ethereum (EthCore) Contract Calls and Blockchain Service & Registry Information * OpenEthereum Contract Calls and Blockchain Service & Registry Information
```bash ```bash
ethcore-call-contract ethcore-call-contract
``` ```
* Parity Ethereum (EthCore) Database Access & Utilities, Database Cache Manager * OpenEthereum Database Access & Utilities, Database Cache Manager
```bash ```bash
ethcore-db ethcore-db
``` ```
* Parity Ethereum Virtual Machine (EVM) Rust Implementation * OpenEthereum Virtual Machine (EVM) Rust Implementation
```bash ```bash
evm evm
``` ```
* Parity Ethereum (EthCore) Light Client Implementation * OpenEthereum Light Client Implementation
```bash ```bash
ethcore-light ethcore-light
``` ```
* Parity Smart Contract based Node Filter, Manage Permissions of Network Connections * Smart Contract based Node Filter, Manage Permissions of Network Connections
```bash ```bash
node-filter node-filter
``` ```
* Parity Private Transactions * Private Transactions
```bash ```bash
ethcore-private-tx ethcore-private-tx
``` ```
* Parity Ethereum (EthCore) Client & Network Service Creation & Registration with the I/O Subsystem * OpenEthereum Client & Network Service Creation & Registration with the I/O Subsystem
```bash ```bash
ethcore-service ethcore-service
``` ```
* Parity Ethereum (EthCore) Blockchain Synchronization * OpenEthereum Blockchain Synchronization
```bash ```bash
ethcore-sync ethcore-sync
``` ```
* Parity Ethereum Common Types * OpenEthereum Common Types
```bash ```bash
common-types common-types
``` ```
* Parity Ethereum Virtual Machines (VM) Support Library * OpenEthereum Virtual Machines (VM) Support Library
```bash ```bash
vm vm
``` ```
* Parity Ethereum WASM Interpreter * OpenEthereum WASM Interpreter
```bash ```bash
wasm wasm
``` ```
* Parity Ethereum WASM Test Runner * OpenEthereum WASM Test Runner
```bash ```bash
pwasm-run-test pwasm-run-test
``` ```
* Parity EVM Implementation * OpenEthereum EVM Implementation
```bash ```bash
evmbin evmbin
``` ```
* Parity Ethereum IPFS-compatible API * OpenEthereum JSON Deserialization
```bash
parity-ipfs-api
```
* Parity Ethereum JSON Deserialization
```bash ```bash
ethjson ethjson
``` ```
* Parity Ethereum State Machine Generalization for Consensus Engines * OpenEthereum State Machine Generalization for Consensus Engines
```bash ```bash
parity-machine parity-machine
``` ```
* Parity Ethereum (EthCore) Miner Interface * OpenEthereum Miner Interface
```bash ```bash
ethcore-miner parity-local-store price-info ethcore-stratum using_queue ethcore-miner parity-local-store price-info ethcore-stratum using_queue
``` ```
* Parity Ethereum (EthCore) Logger Implementation * OpenEthereum Logger Implementation
```bash ```bash
ethcore-logger ethcore-logger
``` ```
* C bindings library for the Parity Ethereum client * OpenEthereum JSON-RPC Servers
```bash
parity-clib
```
* Parity Ethereum JSON-RPC Servers
```bash ```bash
parity-rpc parity-rpc
``` ```
* Parity Ethereum (EthCore) Secret Store * OpenEthereum Updater Service
```bash
ethcore-secretstore
```
* Parity Updater Service
```bash ```bash
parity-updater parity-hash-fetch parity-updater parity-hash-fetch
``` ```
* Parity Core Libraries (Parity Util) * OpenEthereum Core Libraries (`util`)
```bash ```bash
ethcore-bloom-journal blooms-db dir eip-712 fake-fetch fastmap fetch ethcore-io accounts-bloom blooms-db dir eip-712 fake-fetch fastmap fetch ethcore-io
journaldb keccak-hasher len-caching-lock macros memory-cache memzero journaldb keccak-hasher len-caching-lock memory-cache memzero
migration-rocksdb ethcore-network ethcore-network-devp2p panic_hook migration-rocksdb ethcore-network ethcore-network-devp2p panic_hook
patricia-trie-ethereum registrar rlp_compress rlp_derive parity-runtime stats patricia-trie-ethereum registrar rlp_compress stats
time-utils triehash-ethereum unexpected parity-version time-utils triehash-ethereum unexpected parity-version
``` ```
</p></details> </p></details>
### Contributing to documentation for Parity Ethereum packages
[Document source code](https://doc.rust-lang.org/1.9.0/book/documentation.html) for Parity Ethereum packages by annotating the source code with documentation comments.
Example (generic documentation comment):
```markdown
/// Summary
///
/// Description
///
/// # Panics
///
/// # Errors
///
/// # Safety
///
/// # Examples
///
/// Summary of Example 1
///
/// ```rust
/// // insert example 1 code here for use with documentation as tests
/// ```
///
```
## 6. Toolchain <a id="chapter-006"></a> ## 6. Toolchain <a id="chapter-006"></a>
In addition to the Parity Ethereum client, there are additional tools in this repository available: In addition to the OpenEthereum client, there are additional tools in this repository available:
- [evmbin](./evmbin) - Parity Ethereum EVM Implementation. - [evmbin](./evmbin) - OpenEthereum EVM Implementation.
- [ethstore](./accounts/ethstore) - Parity Ethereum Key Management. - [ethstore](./accounts/ethstore) - OpenEthereum Key Management.
- [ethkey](./accounts/ethkey) - Parity Ethereum Keys Generator. - [ethkey](./accounts/ethkey) - OpenEthereum Keys Generator.
The following tool is available in a separate repository: The following tools are available in a separate repository:
- [ethabi](https://github.com/paritytech/ethabi) - Parity Ethereum Encoding of Function Calls. [Docs here](https://crates.io/crates/ethabi) - [ethabi](https://github.com/openethereum/ethabi) - OpenEthereum Encoding of Function Calls. [Docs here](https://crates.io/crates/ethabi)
- [whisper](https://github.com/paritytech/whisper) - Parity Ethereum Whisper-v2 PoC Implementation. - [whisper](https://github.com/openethereum/whisper) - OpenEthereum Whisper-v2 PoC Implementation.
## 7. Community <a id="chapter-007"></a> ## 7. Contributing <a id="chapter-007"></a>
### Join the chat!
Questions? Get in touch with us on Gitter:
[![Gitter: Parity](https://img.shields.io/badge/gitter-parity-4AB495.svg)](https://gitter.im/paritytech/parity)
[![Gitter: Parity.js](https://img.shields.io/badge/gitter-parity.js-4AB495.svg)](https://gitter.im/paritytech/parity.js)
[![Gitter: Parity/Miners](https://img.shields.io/badge/gitter-parity/miners-4AB495.svg)](https://gitter.im/paritytech/parity/miners)
[![Gitter: Parity-PoA](https://img.shields.io/badge/gitter-parity--poa-4AB495.svg)](https://gitter.im/paritytech/parity-poa)
Alternatively, join our community on Matrix:
[![Riot: +Parity](https://img.shields.io/badge/riot-%2Bparity%3Amatrix.parity.io-orange.svg)](https://riot.im/app/#/group/+parity:matrix.parity.io)
## 8. Contributing <a id="chapter-008"></a>
An introduction has been provided in the ["So You Want to be a Core Developer" presentation slides by Hernando Castano](http://tiny.cc/contrib-to-parity-eth). Additional guidelines are provided in [CONTRIBUTING](./.github/CONTRIBUTING.md). An introduction has been provided in the ["So You Want to be a Core Developer" presentation slides by Hernando Castano](http://tiny.cc/contrib-to-parity-eth). Additional guidelines are provided in [CONTRIBUTING](./.github/CONTRIBUTING.md).
@@ -382,6 +317,6 @@ An introduction has been provided in the ["So You Want to be a Core Developer" p
[CODE_OF_CONDUCT](./.github/CODE_OF_CONDUCT.md) [CODE_OF_CONDUCT](./.github/CODE_OF_CONDUCT.md)
## 9. License <a id="chapter-009"></a> ## 8. License <a id="chapter-008"></a>
[LICENSE](./LICENSE) [LICENSE](./LICENSE)

View File

@@ -1,101 +0,0 @@
# Security Policy
Parity Technologies is committed to resolving security vulnerabilities in our software quickly and carefully. We take the necessary steps to minimize risk, provide timely information, and deliver vulnerability fixes and mitigations required to address security issues.
## Reporting a Vulnerability
Security vulnerabilities in Parity software should be reported by email to security@parity.io. If you think your report might be eligible for the Parity Bug Bounty Program, your email should be send to bugbounty@parity.io.
Your report should include the following:
- your name
- description of the vulnerability
- attack scenario (if any)
- components
- reproduction
- other details
Try to include as much information in your report as you can, including a description of the vulnerability, its potential impact, and steps for reproducing it. Be sure to use a descriptive subject line.
You'll receive a response to your email within two business days indicating the next steps in handling your report. We encourage finders to use encrypted communication channels to protect the confidentiality of vulnerability reports. You can encrypt your report using our public key. This key is [on MIT's key server](https://pgp.mit.edu/pks/lookup?op=get&search=0x5D0F03018D07DE73) server and reproduced below.
After the initial reply to your report, our team will endeavor to keep you informed of the progress being made towards a fix. These updates will be sent at least every five business days.
Thank you for taking the time to responsibly disclose any vulnerabilities you find.
## Responsible Investigation and Reporting
Responsible investigation and reporting includes, but isn't limited to, the following:
- Don't violate the privacy of other users, destroy data, etc.
- Dont defraud or harm Parity Technologies Ltd or its users during your research; you should make a good faith effort to not interrupt or degrade our services.
- Don't target our physical security measures, or attempt to use social engineering, spam, distributed denial of service (DDOS) attacks, etc.
- Initially report the bug only to us and not to anyone else.
- Give us a reasonable amount of time to fix the bug before disclosing it to anyone else, and give us adequate written warning before disclosing it to anyone else.
- In general, please investigate and report bugs in a way that makes a reasonable, good faith effort not to be disruptive or harmful to us or our users. Otherwise your actions might be interpreted as an attack rather than an effort to be helpful.
## Bug Bounty Program
Our Bug Bounty Program allows us to recognise and reward members of the Parity community for helping us find and address significant bugs, in accordance with the terms of the Parity Bug Bounty Program. A detailed description on eligibility, rewards, legal information and terms & conditions for contributors can be found on [our website](https://paritytech.io/bug-bounty.html).
## Plaintext PGP Key
```
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBF0vHwQBEADKui4qAo4bzdzRhMm+uhUpYGf8jjjmET3zJ8kKQIpp6JTsV+HJ
6m1We0QYeMRXoOYH1xVHBf2zNCuHS0nSQdUCQA7SHWsPB05STa2hvlR7fSdQnCCp
gnLOJWXvvedlRDIAhvqI6cwLdUlXgVSKEwrwmrpiBhh4NxI3qX+LyIa+Ovkchu2S
d/YCnE4GqojSGRfJYiGwe2N+sF7OfaoKhQuTrtdDExHrMU4cWnTXW2wyxTr4xkj9
jS2WeLVZWflvkDHT8JD9N6jNxBVEF/Qvjk83zI0kCOzkhek8x+YUgfLq3/rHOYbX
3pW21ccHYPacHjHWvKE+xRebjeEhJ4KxKHfCVjQcxybwDBqDka1AniZt4CQ7UORf
MU/ue2oSZ9nNg0uMdb/0AbQPZ04OlMcYPAPWzFL08nVPox9wT9uqlL6JtcOeC90h
oOeDmfgwmjMmdwWTRgt9qQjcbgXzVvuAzIGbzj1X3MdLspWdHs/d2+US4nji1TkN
oYIW7vE+xkd3aB+NZunIlm9Rwd/0mSgDg+DaNa5KceOLhq0/qKgcXC/RRU29I8II
tusRoR/oesGJGYTjh4k6PJkG+nvDPsoQrwYT44bhnniS1xYkxWYXF99JFI7LgMdD
e1SgKeIDVpvm873k82E6arp5655Wod1XOjaXBggCwFp84eKcEZEN+1qEWwARAQAB
tClQYXJpdHkgU2VjdXJpdHkgVGVhbSA8c2VjdXJpdHlAcGFyaXR5LmlvPokCVAQT
AQoAPhYhBJ1LK264+XFW0ZZpqf8IEtSRuWeYBQJdLx8EAhsDBQkDwmcABQsJCAcC
BhUKCQgLAgQWAgMBAh4BAheAAAoJEP8IEtSRuWeYL84QAI6NwnwS561DWYYRAd4y
ocGPr3CnwFSt1GjkSkRy3B+tMhzexBg1y7EbLRUefIrO4LwOlywtRk8tTRGgEI4i
5xRLHbOkeolfgCFSpOj5d8cMKCt5HEIv18hsv6dkrzlSYA5NLX/GRBEh3F/0sGny
vCXapfxa1cx72sU7631JBK7t2Tf+MfwxdfyFZ9TI9WdtP5AfVjgTkIVkEDFcZPTc
n3CYXqTYFIBCNUD8LP4iTi3xUt7pTGJQQoFT8l15nJCgzRYQ+tXpoTRlf+/LtXmw
6iidPV87E06jHdK9666rBouIabAtx7i0/4kwo+bSZ8DiSKRUaehiHGd212HSEmdF
jxquWE4pEzoUowYznhSIfR+WWIqRBHxEYarP4m98Hi+VXZ7Fw1ytzO8+BAKnLXnj
2W2+T9qJks5gqVEoaWNnqpvya6JA11QZvZ0w7Om2carDc2ILNm2Xx9J0mRUye8P0
KxcgqJuKNGFtugebQAsXagkxOKsdKna1PlDlxEfTf6AgI3ST8qSiMAwaaIMB/REF
VKUapGoslQX4tOCjibI2pzEgE//D8NAaSVu2A9+BUcFERdZRxsI7fydIXNeZ2R46
N2qfW+DP3YR/14QgdRxDItEavUoE1vByRXwIufKAkVemOZzIoFXKFsDeXwqTVW5i
6CXu6OddZ3QHDiT9TEbRny4QuQINBF0vKCwBEACnP5J7LEGbpxNBrPvGdxZUo0YA
U8RgeKDRPxJTvMo27V1IPZGaKRCRq8LBfg/eHhqZhQ7SLJBjBljd8kuT5dHDBTRe
jE1UIOhmnlSlrEJjAmpVO08irlGpq1o+8mGcvkBsR0poCVjeNeSnwYfRnR+c3GK5
Er6/JRqfN4mJvnEC9/Pbm6C7ql6YLKxC3yqzF97JL5brbbuozrW7nixY/yAI8619
VlBIMP7PAUbGcnSQyuV5b/Wr2Sgr6NJclnNSLjh2U9/Du6w/0tDGlMBts8HjRnWJ
BXbkTdQKCTaqgK68kTKSiN1/x+lynxHC2AavMpH/08Kopg2ZCzJowMKIgcB+4Z/I
DJKZWHWKumhaZMGXcWgzgcByog9IpamuROEZFJNEUAFf7YIncEckPSif4looiOdS
VurKZGvYXXaGSsZbGgHxI5CWu7ZxMdLBLvtOcCYmRQrG+g/h+PGU5BT0bNAfNTkm
V3/n1B/TWbpWRmB3AwT2emQivXHkaubGI0VivhaO43AuI9JWoqiMqFtxbuTeoxwD
xlu2Dzcp0v+AR4T5cIG9D5/+yiPc25aIY7cIKxuNFHIDL4td5fwSGC7vU6998PIG
2Y48TGBnw7zpEfDfMayqAeBjX0YU6PTNsvS5O6bP3j4ojTOUYD7Z8QdCvgISDID3
WMGAdmSwmCRvsQ/OJwARAQABiQI8BBgBCgAmFiEEnUsrbrj5cVbRlmmp/wgS1JG5
Z5gFAl0vKCwCGwwFCQB2pwAACgkQ/wgS1JG5Z5hdbw//ZqR+JcWm59NUIHjauETJ
sYDYhcAfa3txTacRn5uPz/TQiTd7wZ82+G8Et0ZnpEHy6eWyBqHpG0hiPhFBzxjY
nhjHl8jJeyo2mQIVJhzkL58BHBZk8WM2TlaU7VxZ6TYOmP2y3qf6FD6mCcrQ4Fml
E9f0lyVUoI/5Zs9oF0izRk8vkwaY3UvLM7XEY6nM8GnFG8kaiZMYmx26Zo7Uz31G
7EGGZFsrVDXfNhSJyz79Gyn+Lx9jOTdoR0sH/THYIIosE83awMGE6jKeuDYTbVWu
+ZtHQef+pRteki3wvNLJK+kC1y3BtHqDJS9Lqx0s8SCiVozlC+fZfC9hCtU7bXJK
0UJZ4qjSvj6whzfaNgOZAqJpmwgOnd8W/3YJk1DwUeX98FcU38MR23SOkx2EDdDE
77Kdu62vTs/tLmOTuyKBvYPaHaYulYjQTxurG+o8vhHtaL87ARvuq+83dj+nO5z3
5O9vkcVJYWjOEnJe7ZvCTxeLJehpCmHIbyUuDx5P24MWVbyXOxIlxNxTqlub5GlW
rQF6Qsa/0k9TRk7Htbct6fAA0/VahJS0g096MrTH8AxBXDNE8lIoNeGikVlaxK9Z
S+aannlWYIJymZ4FygIPPaRlzhAoXBuJd8OaR5giC7dS1xquxKOiQEXTGsLeGFaI
BZYiIhW7GG4ozvKDqyNm4eg=
=yKcB
-----END PGP PUBLIC KEY BLOCK-----
```

49
SMART_CONTRACT_LICENSE Normal file
View File

@@ -0,0 +1,49 @@
SMART CONTRACT LICENSE v1.0
Anyone may run, modify, publicly perform, distribute and redistribute this
software, and create derivative works based on it in each case in compliance
with the permissions granted by the document (“Permissions Document”) whose
**KECCAK256 HASH** equals the value found in the PUBLICLY READABLE VARIABLE
named permissionsDocumentHash on the **ETHEREUM MAINNET** **SMART CONTRACT
ACCOUNT** with the following ADDRESS 0x5a88CA36Fd58Efde3b955758285E8e3347D1eAe3
which is deemed incorporated into this license by reference. In case of any
conflicts between this license and the Permissions Document, this license shall
prevail.
Where:
- KECCAK256 HASH is the cryptographic hash algorithm that may take any document,
expressed as a series of bytes, and convert it to a single value which may be
expressed as a number from 0 to `2**256`;
- ETHEREUM MAINNET is the peer-to-peer blockchain network and shared account
ledger initiated and recognised by the Ethereum Foundation as "Ethereum";
- SMART CONTRACT ACCOUNT is a single account to be found on the ETHEREUM MAINNET
identified by an ADDRESS and which represents the combination of a computer
programme and some associated values;
- ADDRESS is a number between 0 and `2**160`, which is the primary means of
identifying a single account on the ETHEREUM MAINNET;
- PUBLICLY READABLE VARIABLE is an item in a smart contract storage, publicly
accessible via the smart contracts ABI using a getter function matching its
name.
This license supplements and does not replace any other license pertaining to
this software.
No permissions are granted if no **KECCAK256 HASH** appears in the *ETHEREUM
MAINNET** **SMART CONTRACT ACCOUNT**.
This license takes effect as a bare licence, and has the effect of granting
rights to each licensee (which may be subject to conditions), BUT IMPOSES NO
OBLIGATIONS OR LIABILITY ON ANY LICENSOR, ANY OWNER OF RIGHTS IN THE SOFTWARE,
OR ANY PERSON INVOLVED IN THE DESIGN, DEVELOPMENT AND CODING OF THE SOFTWARE
(“GRANTOR”).
Each Grantor shall, to the maximum extent permitted by law, have no liability
for direct, indirect, special, incidental, consequential, exemplary, punitive or
other damages of any character including, without limitation, procurement of
substitute software or services, loss of use, data or profits, or business
interruption, however caused and on any theory of contract, warranty, tort
(including negligence), product liability or otherwise, arising in any way in
relation to the supply, licensing or operation of the software, even if advised
of the possibility of such damages.

View File

@@ -1,6 +1,5 @@
[package] [package]
description = "Parity Ethereum Account Management" description = "OpenEthereum Account Management"
homepage = "http://parity.io"
license = "GPL-3.0" license = "GPL-3.0"
name = "ethcore-accounts" name = "ethcore-accounts"
version = "0.1.0" version = "0.1.0"
@@ -11,12 +10,12 @@ edition = "2018"
ethkey = { path = "ethkey" } ethkey = { path = "ethkey" }
ethstore = { path = "ethstore" } ethstore = { path = "ethstore" }
log = "0.4" log = "0.4"
parity-crypto = { version = "0.4.2", features = ["publickey"] } parity-crypto = { version = "0.6.1", features = ["publickey"] }
parking_lot = "0.9" parking_lot = "0.10.0"
serde = "1.0" serde = "1.0"
serde_derive = "1.0" serde_derive = "1.0"
serde_json = "1.0" serde_json = "1.0"
[dev-dependencies] [dev-dependencies]
ethereum-types = "0.8.0" ethereum-types = "0.9.0"
tempdir = "0.3" tempfile = "3.1"

View File

@@ -1,5 +1,5 @@
[package] [package]
description = "Parity Ethereum Keys Generator" description = "OpenEthereum Keys Generator"
name = "ethkey" name = "ethkey"
version = "0.4.0" version = "0.4.0"
authors = ["Parity Technologies <admin@parity.io>"] authors = ["Parity Technologies <admin@parity.io>"]
@@ -9,5 +9,5 @@ edit-distance = "2.0"
log = "0.4" log = "0.4"
serde = "1.0" serde = "1.0"
serde_derive = "1.0" serde_derive = "1.0"
parity-crypto = { version = "0.4.2", features = ["publickey"] } parity-crypto = { version = "0.6.1", features = ["publickey"] }
parity-wordlist = "1.3" parity-wordlist = "1.3.1"

View File

@@ -1,12 +1,12 @@
## ethkey-cli ## ethkey-cli
Parity Ethereum keys generator. OpenEthereum keys generator.
### Usage ### Usage
``` ```
Parity Ethereum Keys Generator. OpenEthereum Keys Generator.
Copyright 2015-2019 Parity Technologies (UK) Ltd. Copyright 2015-2020 Parity Technologies (UK) Ltd.
Usage: Usage:
ethkey info <secret-or-phrase> [options] ethkey info <secret-or-phrase> [options]
@@ -211,11 +211,11 @@ public: 4e19a5fdae82596e1485c69b687c9cc52b5078e5b0668ef3ce8543cd90e712cb00df822
address: 00cf3711cbd3a1512570639280758118ba0b2bcb address: 00cf3711cbd3a1512570639280758118ba0b2bcb
``` ```
## Parity Ethereum toolchain ## OpenEthereum toolchain
_This project is a part of the Parity Ethereum toolchain._ _This project is a part of the OpenEthereum toolchain._
- [evmbin](https://github.com/paritytech/parity-ethereum/blob/master/evmbin/) - EVM implementation for Parity Ethereum. - [evmbin](https://github.com/openethereum/openethereum/blob/master/evmbin/) - EVM implementation for OpenEthereum.
- [ethabi](https://github.com/paritytech/ethabi) - Parity Ethereum function calls encoding. - [ethabi](https://github.com/OpenEthereum/ethabi) - OpenEthereum function calls encoding.
- [ethstore](https://github.com/paritytech/parity-ethereum/blob/master/accounts/ethstore) - Parity Ethereum key management. - [ethstore](https://github.com/openethereum/openethereum/blob/master/accounts/ethstore) - OpenEthereum key management.
- [ethkey](https://github.com/paritytech/parity-ethereum/blob/master/accounts/ethkey) - Parity Ethereum keys generator. - [ethkey](https://github.com/openethereum/openethereum/blob/master/accounts/ethkey) - OpenEthereum keys generator.
- [whisper](https://github.com/paritytech/whisper) - Implementation of Whisper-v2 PoC. - [whisper](https://github.com/OpenEthereum/whisper) - Implementation of Whisper-v2 PoC.

View File

@@ -1,5 +1,5 @@
[package] [package]
description = "Parity Ethereum Keys Generator CLI" description = "OpenEthereum Keys Generator CLI"
name = "ethkey-cli" name = "ethkey-cli"
version = "0.1.0" version = "0.1.0"
authors = ["Parity Technologies <admin@parity.io>"] authors = ["Parity Technologies <admin@parity.io>"]
@@ -9,9 +9,9 @@ docopt = "1.0"
env_logger = "0.5" env_logger = "0.5"
ethkey = { path = "../" } ethkey = { path = "../" }
panic_hook = { path = "../../../util/panic-hook" } panic_hook = { path = "../../../util/panic-hook" }
parity-crypto = { version = "0.4.2", features = ["publickey"] } parity-crypto = { version = "0.6.1", features = ["publickey"] }
parity-wordlist="1.2" parity-wordlist= "1.3.1"
rustc-hex = "1.0" rustc-hex = "2.1.0"
serde = "1.0" serde = "1.0"
serde_derive = "1.0" serde_derive = "1.0"
threadpool = "1.7" threadpool = "1.7"

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
extern crate docopt; extern crate docopt;
extern crate env_logger; extern crate env_logger;
@@ -36,8 +36,8 @@ use parity_crypto::publickey::{KeyPair, Random, Error as EthkeyError, Generator,
use rustc_hex::{FromHex, FromHexError}; use rustc_hex::{FromHex, FromHexError};
const USAGE: &'static str = r#" const USAGE: &'static str = r#"
Parity Ethereum keys generator. OpenEthereum keys generator.
Copyright 2015-2019 Parity Technologies (UK) Ltd. Copyright 2015-2020 Parity Technologies (UK) Ltd.
Usage: Usage:
ethkey info <secret-or-phrase> [options] ethkey info <secret-or-phrase> [options]
@@ -199,7 +199,7 @@ fn execute<S, I>(command: I) -> Result<String, Error> where I: IntoIterator<Item
let result = if args.flag_brain { let result = if args.flag_brain {
let phrase = args.arg_secret_or_phrase; let phrase = args.arg_secret_or_phrase;
let phrase_info = validate_phrase(&phrase); let phrase_info = validate_phrase(&phrase);
let keypair = Brain::new(phrase).generate().expect("Brain wallet generator is infallible; qed"); let keypair = Brain::new(phrase).generate();
(keypair, Some(phrase_info)) (keypair, Some(phrase_info))
} else { } else {
let secret = args.arg_secret_or_phrase.parse().map_err(|_| EthkeyError::InvalidSecretKey)?; let secret = args.arg_secret_or_phrase.parse().map_err(|_| EthkeyError::InvalidSecretKey)?;
@@ -215,10 +215,10 @@ fn execute<S, I>(command: I) -> Result<String, Error> where I: IntoIterator<Item
let phrase = format!("recovery phrase: {}", brain.phrase()); let phrase = format!("recovery phrase: {}", brain.phrase());
(keypair, Some(phrase)) (keypair, Some(phrase))
} else { } else {
(Random.generate()?, None) (Random.generate(), None)
} }
} else if args.cmd_prefix { } else if args.cmd_prefix {
let prefix = args.arg_prefix.from_hex()?; let prefix: Vec<_> = args.arg_prefix.from_hex()?;
let brain = args.flag_brain; let brain = args.flag_brain;
in_threads(move || { in_threads(move || {
let iterations = 1024; let iterations = 1024;
@@ -271,7 +271,7 @@ fn execute<S, I>(command: I) -> Result<String, Error> where I: IntoIterator<Item
while let Some(phrase) = it.next() { while let Some(phrase) = it.next() {
i += 1; i += 1;
let keypair = Brain::new(phrase.clone()).generate().unwrap(); let keypair = Brain::new(phrase.clone()).generate();
if keypair.address() == address { if keypair.address() == address {
return Ok(Some((phrase, keypair))) return Ok(Some((phrase, keypair)))
} }

View File

@@ -1,20 +1,19 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::convert::Infallible;
use parity_crypto::publickey::{KeyPair, Generator, Secret}; use parity_crypto::publickey::{KeyPair, Generator, Secret};
use parity_crypto::Keccak256; use parity_crypto::Keccak256;
use parity_wordlist; use parity_wordlist;
@@ -33,9 +32,7 @@ impl Brain {
} }
impl Generator for Brain { impl Generator for Brain {
type Error = Infallible; fn generate(&mut self) -> KeyPair {
fn generate(&mut self) -> Result<KeyPair, Self::Error> {
let seed = self.0.clone(); let seed = self.0.clone();
let mut secret = seed.into_bytes().keccak256(); let mut secret = seed.into_bytes().keccak256();
@@ -51,7 +48,7 @@ impl Generator for Brain {
{ {
if pair.address()[0] == 0 { if pair.address()[0] == 0 {
trace!("Testing: {}, got: {:?}", self.0, pair.address()); trace!("Testing: {}, got: {:?}", self.0, pair.address());
return Ok(pair) return pair
} }
} }
}, },
@@ -68,8 +65,8 @@ mod tests {
#[test] #[test]
fn test_brain() { fn test_brain() {
let words = "this is sparta!".to_owned(); let words = "this is sparta!".to_owned();
let first_keypair = Brain::new(words.clone()).generate().unwrap(); let first_keypair = Brain::new(words.clone()).generate();
let second_keypair = Brain::new(words.clone()).generate().unwrap(); let second_keypair = Brain::new(words.clone()).generate();
assert_eq!(first_keypair.secret(), second_keypair.secret()); assert_eq!(first_keypair.secret(), second_keypair.secret());
} }
} }

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use super::Brain; use super::Brain;
use parity_crypto::publickey::{Generator, KeyPair, Error}; use parity_crypto::publickey::{Generator, KeyPair, Error};
@@ -39,15 +39,11 @@ impl BrainPrefix {
pub fn phrase(&self) -> &str { pub fn phrase(&self) -> &str {
&self.last_phrase &self.last_phrase
} }
}
impl Generator for BrainPrefix { pub fn generate(&mut self) -> Result<KeyPair, Error> {
type Error = Error;
fn generate(&mut self) -> Result<KeyPair, Error> {
for _ in 0..self.iterations { for _ in 0..self.iterations {
let phrase = wordlist::random_phrase(self.no_of_words); let phrase = wordlist::random_phrase(self.no_of_words);
let keypair = Brain::new(phrase.clone()).generate().unwrap(); let keypair = Brain::new(phrase.clone()).generate();
if keypair.address().as_ref().starts_with(&self.prefix) { if keypair.address().as_ref().starts_with(&self.prefix) {
self.last_phrase = phrase; self.last_phrase = phrase;
return Ok(keypair) return Ok(keypair)
@@ -61,7 +57,6 @@ impl Generator for BrainPrefix {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use BrainPrefix; use BrainPrefix;
use parity_crypto::publickey::Generator;
#[test] #[test]
fn prefix_generator() { fn prefix_generator() {

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::collections::HashSet; use std::collections::HashSet;
@@ -33,7 +33,7 @@ pub fn brain_recover(
) -> Option<String> { ) -> Option<String> {
let it = PhrasesIterator::from_known_phrase(known_phrase, expected_words); let it = PhrasesIterator::from_known_phrase(known_phrase, expected_words);
for phrase in it { for phrase in it {
let keypair = Brain::new(phrase.clone()).generate().expect("Brain wallets are infallible; qed"); let keypair = Brain::new(phrase.clone()).generate();
trace!("Testing: {}, got: {:?}", phrase, keypair.address()); trace!("Testing: {}, got: {:?}", phrase, keypair.address());
if &keypair.address() == address { if &keypair.address() == address {
return Some(phrase); return Some(phrase);

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
// #![warn(missing_docs)] // #![warn(missing_docs)]
@@ -37,4 +37,4 @@ pub use self::parity_wordlist::Error as WordlistError;
pub use self::brain::Brain; pub use self::brain::Brain;
pub use self::brain_prefix::BrainPrefix; pub use self::brain_prefix::BrainPrefix;
pub use self::password::Password; pub use self::password::Password;
pub use self::prefix::Prefix; pub use self::prefix::Prefix;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::{fmt, ptr}; use std::{fmt, ptr};

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use parity_crypto::publickey::{Random, Generator, KeyPair, Error}; use parity_crypto::publickey::{Random, Generator, KeyPair, Error};
@@ -24,19 +24,12 @@ pub struct Prefix {
impl Prefix { impl Prefix {
pub fn new(prefix: Vec<u8>, iterations: usize) -> Self { pub fn new(prefix: Vec<u8>, iterations: usize) -> Self {
Prefix { Prefix { prefix, iterations }
prefix: prefix,
iterations: iterations,
}
} }
}
impl Generator for Prefix { pub fn generate(&mut self) -> Result<KeyPair, Error> {
type Error = Error;
fn generate(&mut self) -> Result<KeyPair, Error> {
for _ in 0..self.iterations { for _ in 0..self.iterations {
let keypair = Random.generate()?; let keypair = Random.generate();
if keypair.address().as_ref().starts_with(&self.prefix) { if keypair.address().as_ref().starts_with(&self.prefix) {
return Ok(keypair) return Ok(keypair)
} }
@@ -49,7 +42,6 @@ impl Generator for Prefix {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use Prefix; use Prefix;
use parity_crypto::publickey::Generator;
#[test] #[test]
fn prefix_generator() { fn prefix_generator() {

View File

@@ -1,28 +1,28 @@
[package] [package]
description = "Parity Ethereum Key Management" description = "OpenEthereum Key Management"
name = "ethstore" name = "ethstore"
version = "0.2.1" version = "0.2.1"
authors = ["Parity Technologies <admin@parity.io>"] authors = ["Parity Technologies <admin@parity.io>"]
repository = "https://github.com/openethereum/openethereum"
[dependencies] [dependencies]
log = "0.4" log = "0.4"
libc = "0.2" libc = "0.2"
rand = "0.7" rand = "0.7.3"
ethkey = { path = "../ethkey" } ethkey = { path = "../ethkey" }
serde = "1.0" serde = "1.0"
serde_json = "1.0" serde_json = "1.0"
serde_derive = "1.0" serde_derive = "1.0"
rustc-hex = "1.0" rustc-hex = "2.1.0"
tiny-keccak = "1.4" tiny-keccak = "2.0.2"
time = "0.1.34" time = "0.1.34"
itertools = "0.5" parking_lot = "0.10.0"
parking_lot = "0.9" parity-crypto = { version = "0.6.1", features = ["publickey"] }
parity-crypto = { version = "0.4.2", features = ["publickey"] } ethereum-types = "0.9.0"
ethereum-types = "0.8.0"
dir = { path = "../../util/dir" } dir = { path = "../../util/dir" }
smallvec = "0.6" smallvec = "1.2.0"
parity-wordlist = "1.0" parity-wordlist = "1.3.1"
tempdir = "0.3" tempfile = "3.1"
[dev-dependencies] [dev-dependencies]
matches = "0.1" matches = "0.1"

View File

@@ -1,12 +1,12 @@
## ethstore-cli ## ethstore-cli
Parity Ethereum key management. OpenEthereum key management.
### Usage ### Usage
``` ```
Parity Ethereum key management tool. OpenEthereum key management tool.
Copyright 2015-2019 Parity Technologies (UK) Ltd. Copyright 2015-2020 Parity Technologies (UK) Ltd.
Usage: Usage:
ethstore insert <secret> <password> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD] ethstore insert <secret> <password> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD]
@@ -330,11 +330,11 @@ ethstore move-from-vault 00e63fdb87ceb815ec96ae185b8f7381a0b4a5ea vault1 vault1_
OK OK
``` ```
## Parity Ethereum toolchain ## OpenEthereum toolchain
_This project is a part of the Parity Ethereum toolchain._ _This project is a part of the OpenEthereum toolchain._
- [evmbin](https://github.com/paritytech/parity-ethereum/blob/master/evmbin/) - EVM implementation for Parity Ethereum. - [evmbin](https://github.com/openethereum/openethereum/blob/master/evmbin/) - EVM implementation for OpenEthereum.
- [ethabi](https://github.com/paritytech/ethabi) - Parity Ethereum function calls encoding. - [ethabi](https://github.com/OpenEthereum/ethabi) - OpenEthereum function calls encoding.
- [ethstore](https://github.com/paritytech/parity-ethereum/blob/master/accounts/ethstore) - Parity Ethereum key management. - [ethstore](https://github.com/openethereum/openethereum/blob/master/accounts/ethstore) - OpenEthereum key management.
- [ethkey](https://github.com/paritytech/parity-ethereum/blob/master/accounts/ethkey) - Parity Ethereum keys generator. - [ethkey](https://github.com/openethereum/openethereum/blob/master/accounts/ethkey) - OpenEthereum keys generator.
- [whisper](https://github.com/paritytech/whisper) - Implementation of Whisper-v2 PoC. - [whisper](https://github.com/OpenEthereum/whisper) - Implementation of Whisper-v2 PoC.

View File

@@ -1,5 +1,5 @@
[package] [package]
description = "Parity Ethereum Key Management CLI" description = "OpenEthereum Key Management CLI"
name = "ethstore-cli" name = "ethstore-cli"
version = "0.1.1" version = "0.1.1"
authors = ["Parity Technologies <admin@parity.io>"] authors = ["Parity Technologies <admin@parity.io>"]
@@ -8,13 +8,13 @@ authors = ["Parity Technologies <admin@parity.io>"]
docopt = "1.0" docopt = "1.0"
env_logger = "0.5" env_logger = "0.5"
num_cpus = "1.6" num_cpus = "1.6"
rustc-hex = "1.0" rustc-hex = "2.1.0"
serde = "1.0" serde = "1.0"
serde_derive = "1.0" serde_derive = "1.0"
parking_lot = "0.9" parking_lot = "0.10.0"
ethstore = { path = "../" } ethstore = { path = "../" }
ethkey = { path = "../../ethkey" } ethkey = { path = "../../ethkey" }
parity-crypto = { version = "0.4.2", features = ["publickey"] } parity-crypto = { version = "0.6.1", features = ["publickey"] }
dir = { path = '../../../util/dir' } dir = { path = '../../../util/dir' }
panic_hook = { path = "../../../util/panic-hook" } panic_hook = { path = "../../../util/panic-hook" }
@@ -24,4 +24,4 @@ path = "src/main.rs"
doc = false doc = false
[dev-dependencies] [dev-dependencies]
tempdir = "0.3" tempfile = "3.1"

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::{cmp, thread}; use std::{cmp, thread};
use std::sync::Arc; use std::sync::Arc;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
extern crate dir; extern crate dir;
extern crate docopt; extern crate docopt;
@@ -43,8 +43,8 @@ use ethstore::{EthStore, SimpleSecretStore, SecretStore, import_accounts, Presal
mod crack; mod crack;
pub const USAGE: &'static str = r#" pub const USAGE: &'static str = r#"
Parity Ethereum key management tool. OpenEthereum key management tool.
Copyright 2015-2019 Parity Technologies (UK) Ltd. Copyright 2015-2020 Parity Technologies (UK) Ltd.
Usage: Usage:
ethstore insert <secret> <password> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD] ethstore insert <secret> <password> [--dir DIR] [--vault VAULT] [--vault-pwd VAULTPWD]
@@ -172,7 +172,9 @@ fn key_dir(location: &str, password: Option<Password>) -> Result<Box<dyn KeyDire
"geth-test" => RootDiskDirectory::create(dir::geth(true))?, "geth-test" => RootDiskDirectory::create(dir::geth(true))?,
path if path.starts_with("parity") => { path if path.starts_with("parity") => {
let chain = path.split('-').nth(1).unwrap_or("ethereum"); let chain = path.split('-').nth(1).unwrap_or("ethereum");
let path = dir::parity(chain); let mut path = dir::default_data_pathbuf();
path.push("keys");
path.push(chain);
RootDiskDirectory::create(path)? RootDiskDirectory::create(path)?
}, },
path => RootDiskDirectory::create(path)?, path => RootDiskDirectory::create(path)?,

View File

@@ -1,22 +1,22 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
extern crate tempdir; extern crate tempfile;
use std::process::Command; use std::process::Command;
use tempdir::TempDir; use tempfile::Builder;
use std::fs::File; use std::fs::File;
use std::io::Write; use std::io::Write;
@@ -37,7 +37,7 @@ fn cli_cmd() {
.output() .output()
.unwrap(); .unwrap();
let dir = TempDir::new("test-vault").unwrap(); let dir = Builder::new().prefix("test-vault").tempdir().unwrap();
let mut passwd = File::create(dir.path().join("test-password")).unwrap(); let mut passwd = File::create(dir.path().join("test-password")).unwrap();
writeln!(passwd, "password").unwrap(); writeln!(passwd, "password").unwrap();

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use json; use json;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::str; use std::str;
use crypto::publickey::Secret; use crypto::publickey::Secret;
@@ -164,7 +164,7 @@ mod tests {
#[test] #[test]
fn crypto_with_secret_create() { fn crypto_with_secret_create() {
let keypair = Random.generate().unwrap(); let keypair = Random.generate();
let passwd = "this is sparta".into(); let passwd = "this is sparta".into();
let crypto = Crypto::with_secret(keypair.secret(), &passwd, 10240).unwrap(); let crypto = Crypto::with_secret(keypair.secret(), &passwd, 10240).unwrap();
let secret = crypto.secret(&passwd).unwrap(); let secret = crypto.secret(&passwd).unwrap();
@@ -173,7 +173,7 @@ mod tests {
#[test] #[test]
fn crypto_with_secret_invalid_password() { fn crypto_with_secret_invalid_password() {
let keypair = Random.generate().unwrap(); let keypair = Random.generate();
let crypto = Crypto::with_secret(keypair.secret(), &"this is sparta".into(), 10240).unwrap(); let crypto = Crypto::with_secret(keypair.secret(), &"this is sparta".into(), 10240).unwrap();
assert_matches!(crypto.secret(&"this is sparta!".into()), Err(Error::InvalidPassword)) assert_matches!(crypto.secret(&"this is sparta!".into()), Err(Error::InvalidPassword))
} }

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use json; use json;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
mod cipher; mod cipher;
mod crypto; mod crypto;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use crypto::publickey::{KeyPair, sign, Address, Signature, Message, Public, Secret}; use crypto::publickey::{KeyPair, sign, Address, Signature, Message, Public, Secret};
use ethkey::Password; use ethkey::Password;
@@ -200,14 +200,14 @@ impl SafeAccount {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use crypto::publickey::{Generator, Random, verify_public, Message}; use crypto::publickey::{Generator, Random, verify_public};
use super::SafeAccount; use super::SafeAccount;
#[test] #[test]
fn sign_and_verify_public() { fn sign_and_verify_public() {
let keypair = Random.generate().unwrap(); let keypair = Random.generate();
let password = "hello world".into(); let password = "hello world".into();
let message = Message::default(); let message = [1u8; 32].into();
let account = SafeAccount::create(&keypair, [0u8; 16], &password, 10240, "Test".to_owned(), "{}".to_owned()); let account = SafeAccount::create(&keypair, [0u8; 16], &password, 10240, "Test".to_owned(), "{}".to_owned());
let signature = account.unwrap().sign(&password, &message).unwrap(); let signature = account.unwrap().sign(&password, &message).unwrap();
assert!(verify_public(keypair.public(), &signature, &message).unwrap()); assert!(verify_public(keypair.public(), &signature, &message).unwrap());
@@ -215,11 +215,11 @@ mod tests {
#[test] #[test]
fn change_password() { fn change_password() {
let keypair = Random.generate().unwrap(); let keypair = Random.generate();
let first_password = "hello world".into(); let first_password = "hello world".into();
let sec_password = "this is sparta".into(); let sec_password = "this is sparta".into();
let i = 10240; let i = 10240;
let message = Message::default(); let message = [1u8; 32].into();
let account = SafeAccount::create(&keypair, [0u8; 16], &first_password, i, "Test".to_owned(), "{}".to_owned()).unwrap(); let account = SafeAccount::create(&keypair, [0u8; 16], &first_password, i, "Test".to_owned(), "{}".to_owned()).unwrap();
let new_account = account.change_password(&first_password, &sec_password, i).unwrap(); let new_account = account.change_password(&first_password, &sec_password, i).unwrap();
assert!(account.sign(&first_password, &message).is_ok()); assert!(account.sign(&first_password, &message).is_ok());

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use json; use json;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::{fs, io}; use std::{fs, io};
use std::io::Write; use std::io::Write;
@@ -351,20 +351,20 @@ fn account_filename(account: &SafeAccount) -> String {
#[cfg(test)] #[cfg(test)]
mod test { mod test {
extern crate tempdir; extern crate tempfile;
use std::{env, fs}; use std::{env, fs};
use super::{KeyDirectory, RootDiskDirectory, VaultKey}; use super::{KeyDirectory, RootDiskDirectory, VaultKey};
use account::SafeAccount; use account::SafeAccount;
use crypto::publickey::{Random, Generator}; use crypto::publickey::{Random, Generator};
use self::tempdir::TempDir; use self::tempfile::TempDir;
#[test] #[test]
fn should_create_new_account() { fn should_create_new_account() {
// given // given
let mut dir = env::temp_dir(); let mut dir = env::temp_dir();
dir.push("ethstore_should_create_new_account"); dir.push("ethstore_should_create_new_account");
let keypair = Random.generate().unwrap(); let keypair = Random.generate();
let password = "hello world".into(); let password = "hello world".into();
let directory = RootDiskDirectory::create(dir.clone()).unwrap(); let directory = RootDiskDirectory::create(dir.clone()).unwrap();
@@ -385,7 +385,7 @@ mod test {
// given // given
let mut dir = env::temp_dir(); let mut dir = env::temp_dir();
dir.push("ethstore_should_handle_duplicate_filenames"); dir.push("ethstore_should_handle_duplicate_filenames");
let keypair = Random.generate().unwrap(); let keypair = Random.generate();
let password = "hello world".into(); let password = "hello world".into();
let directory = RootDiskDirectory::create(dir.clone()).unwrap(); let directory = RootDiskDirectory::create(dir.clone()).unwrap();
@@ -448,7 +448,7 @@ mod test {
#[test] #[test]
fn should_list_vaults() { fn should_list_vaults() {
// given // given
let temp_path = TempDir::new("").unwrap(); let temp_path = TempDir::new().unwrap();
let directory = RootDiskDirectory::create(&temp_path).unwrap(); let directory = RootDiskDirectory::create(&temp_path).unwrap();
let vault_provider = directory.as_vault_provider().unwrap(); let vault_provider = directory.as_vault_provider().unwrap();
vault_provider.create("vault1", VaultKey::new(&"password1".into(), 1)).unwrap(); vault_provider.create("vault1", VaultKey::new(&"password1".into(), 1)).unwrap();
@@ -463,7 +463,7 @@ mod test {
#[test] #[test]
fn hash_of_files() { fn hash_of_files() {
let temp_path = TempDir::new("").unwrap(); let temp_path = TempDir::new().unwrap();
let directory = RootDiskDirectory::create(&temp_path).unwrap(); let directory = RootDiskDirectory::create(&temp_path).unwrap();
let hash = directory.files_hash().expect("Files hash should be calculated ok"); let hash = directory.files_hash().expect("Files hash should be calculated ok");
@@ -472,7 +472,7 @@ mod test {
15130871412783076140 15130871412783076140
); );
let keypair = Random.generate().unwrap(); let keypair = Random.generate();
let password = "test pass".into(); let password = "test pass".into();
let account = SafeAccount::create(&keypair, [0u8; 16], &password, 1024, "Test".to_owned(), "{}".to_owned()); let account = SafeAccount::create(&keypair, [0u8; 16], &password, 1024, "Test".to_owned(), "{}".to_owned());
directory.insert(account.unwrap()).expect("Account should be inserted ok"); directory.insert(account.unwrap()).expect("Account should be inserted ok");

View File

@@ -1,22 +1,21 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::collections::HashMap; use std::collections::HashMap;
use parking_lot::RwLock; use parking_lot::RwLock;
use itertools;
use crypto::publickey::Address; use crypto::publickey::Address;
use {SafeAccount, Error}; use {SafeAccount, Error};
@@ -30,7 +29,7 @@ pub struct MemoryDirectory {
impl KeyDirectory for MemoryDirectory { impl KeyDirectory for MemoryDirectory {
fn load(&self) -> Result<Vec<SafeAccount>, Error> { fn load(&self) -> Result<Vec<SafeAccount>, Error> {
Ok(itertools::Itertools::flatten(self.accounts.read().values().cloned()).collect()) Ok(self.accounts.read().values().cloned().flatten().collect())
} }
fn update(&self, account: SafeAccount) -> Result<SafeAccount, Error> { fn update(&self, account: SafeAccount) -> Result<SafeAccount, Error> {

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
//! Accounts Directory //! Accounts Directory

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::{fs, io}; use std::{fs, io};
use std::path::{PathBuf, Path}; use std::path::{PathBuf, Path};
@@ -278,14 +278,14 @@ fn read_vault_file<P>(vault_dir_path: P, key: Option<&VaultKey>) -> Result<Strin
#[cfg(test)] #[cfg(test)]
mod test { mod test {
extern crate tempdir; extern crate tempfile;
use std::fs; use std::fs;
use std::io::Write; use std::io::Write;
use std::path::PathBuf; use std::path::PathBuf;
use super::VaultKey; use super::VaultKey;
use super::{VAULT_FILE_NAME, check_vault_name, make_vault_dir_path, create_vault_file, read_vault_file, VaultDiskDirectory}; use super::{VAULT_FILE_NAME, check_vault_name, make_vault_dir_path, create_vault_file, read_vault_file, VaultDiskDirectory};
use self::tempdir::TempDir; use self::tempfile::TempDir;
#[test] #[test]
fn check_vault_name_succeeds() { fn check_vault_name_succeeds() {
@@ -324,7 +324,7 @@ mod test {
#[test] #[test]
fn create_vault_file_succeeds() { fn create_vault_file_succeeds() {
// given // given
let temp_path = TempDir::new("").unwrap(); let temp_path = TempDir::new().unwrap();
let key = VaultKey::new(&"password".into(), 1024); let key = VaultKey::new(&"password".into(), 1024);
let mut vault_dir: PathBuf = temp_path.path().into(); let mut vault_dir: PathBuf = temp_path.path().into();
vault_dir.push("vault"); vault_dir.push("vault");
@@ -343,7 +343,7 @@ mod test {
#[test] #[test]
fn read_vault_file_succeeds() { fn read_vault_file_succeeds() {
// given // given
let temp_path = TempDir::new("").unwrap(); let temp_path = TempDir::new().unwrap();
let key = VaultKey::new(&"password".into(), 1024); let key = VaultKey::new(&"password".into(), 1024);
let vault_file_contents = r#"{"crypto":{"cipher":"aes-128-ctr","cipherparams":{"iv":"758696c8dc6378ab9b25bb42790da2f5"},"ciphertext":"54eb50683717d41caaeb12ea969f2c159daada5907383f26f327606a37dc7168","kdf":"pbkdf2","kdfparams":{"c":1024,"dklen":32,"prf":"hmac-sha256","salt":"3c320fa566a1a7963ac8df68a19548d27c8f40bf92ef87c84594dcd5bbc402b6"},"mac":"9e5c2314c2a0781962db85611417c614bd6756666b6b1e93840f5b6ed895f003"}}"#; let vault_file_contents = r#"{"crypto":{"cipher":"aes-128-ctr","cipherparams":{"iv":"758696c8dc6378ab9b25bb42790da2f5"},"ciphertext":"54eb50683717d41caaeb12ea969f2c159daada5907383f26f327606a37dc7168","kdf":"pbkdf2","kdfparams":{"c":1024,"dklen":32,"prf":"hmac-sha256","salt":"3c320fa566a1a7963ac8df68a19548d27c8f40bf92ef87c84594dcd5bbc402b6"},"mac":"9e5c2314c2a0781962db85611417c614bd6756666b6b1e93840f5b6ed895f003"}}"#;
let dir: PathBuf = temp_path.path().into(); let dir: PathBuf = temp_path.path().into();
@@ -364,7 +364,7 @@ mod test {
#[test] #[test]
fn read_vault_file_fails() { fn read_vault_file_fails() {
// given // given
let temp_path = TempDir::new("").unwrap(); let temp_path = TempDir::new().unwrap();
let key = VaultKey::new(&"password1".into(), 1024); let key = VaultKey::new(&"password1".into(), 1024);
let dir: PathBuf = temp_path.path().into(); let dir: PathBuf = temp_path.path().into();
let mut vault_file_path: PathBuf = dir.clone(); let mut vault_file_path: PathBuf = dir.clone();
@@ -393,7 +393,7 @@ mod test {
#[test] #[test]
fn vault_directory_can_be_created() { fn vault_directory_can_be_created() {
// given // given
let temp_path = TempDir::new("").unwrap(); let temp_path = TempDir::new().unwrap();
let key = VaultKey::new(&"password".into(), 1024); let key = VaultKey::new(&"password".into(), 1024);
let dir: PathBuf = temp_path.path().into(); let dir: PathBuf = temp_path.path().into();
@@ -413,7 +413,7 @@ mod test {
#[test] #[test]
fn vault_directory_cannot_be_created_if_already_exists() { fn vault_directory_cannot_be_created_if_already_exists() {
// given // given
let temp_path = TempDir::new("").unwrap(); let temp_path = TempDir::new().unwrap();
let key = VaultKey::new(&"password".into(), 1024); let key = VaultKey::new(&"password".into(), 1024);
let dir: PathBuf = temp_path.path().into(); let dir: PathBuf = temp_path.path().into();
let mut vault_dir = dir.clone(); let mut vault_dir = dir.clone();
@@ -430,7 +430,7 @@ mod test {
#[test] #[test]
fn vault_directory_cannot_be_opened_if_not_exists() { fn vault_directory_cannot_be_opened_if_not_exists() {
// given // given
let temp_path = TempDir::new("").unwrap(); let temp_path = TempDir::new().unwrap();
let key = VaultKey::new(&"password".into(), 1024); let key = VaultKey::new(&"password".into(), 1024);
let dir: PathBuf = temp_path.path().into(); let dir: PathBuf = temp_path.path().into();

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::fmt; use std::fmt;
use std::io::Error as IoError; use std::io::Error as IoError;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::collections::{BTreeMap, HashMap}; use std::collections::{BTreeMap, HashMap};
use std::mem; use std::mem;
@@ -688,17 +688,17 @@ impl SimpleSecretStore for EthMultiStore {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
extern crate tempdir; extern crate tempfile;
use accounts_dir::{KeyDirectory, MemoryDirectory, RootDiskDirectory}; use accounts_dir::{KeyDirectory, MemoryDirectory, RootDiskDirectory};
use crypto::publickey::{Random, Generator, KeyPair}; use crypto::publickey::{Random, Generator, KeyPair};
use secret_store::{SimpleSecretStore, SecretStore, SecretVaultRef, StoreAccountRef, Derivation}; use secret_store::{SimpleSecretStore, SecretStore, SecretVaultRef, StoreAccountRef, Derivation};
use super::{EthStore, EthMultiStore}; use super::{EthStore, EthMultiStore};
use self::tempdir::TempDir; use self::tempfile::TempDir;
use ethereum_types::H256; use ethereum_types::H256;
fn keypair() -> KeyPair { fn keypair() -> KeyPair {
Random.generate().unwrap() Random.generate()
} }
fn store() -> EthStore { fn store() -> EthStore {
@@ -716,7 +716,7 @@ mod tests {
impl RootDiskDirectoryGuard { impl RootDiskDirectoryGuard {
pub fn new() -> Self { pub fn new() -> Self {
let temp_path = TempDir::new("").unwrap(); let temp_path = TempDir::new().unwrap();
let disk_dir = Box::new(RootDiskDirectory::create(temp_path.path()).unwrap()); let disk_dir = Box::new(RootDiskDirectory::create(temp_path.path()).unwrap());
RootDiskDirectoryGuard { RootDiskDirectoryGuard {
@@ -820,6 +820,7 @@ mod tests {
let passwd2 = "xzy".into(); let passwd2 = "xzy".into();
let multi_store = multi_store(); let multi_store = multi_store();
let keypair = keypair(); let keypair = keypair();
let message = [1u8; 32].into();
let address = store.insert_account(SecretVaultRef::Root, keypair.secret().clone(), &passwd1).unwrap(); let address = store.insert_account(SecretVaultRef::Root, keypair.secret().clone(), &passwd1).unwrap();
assert_eq!(multi_store.accounts().unwrap().len(), 0); assert_eq!(multi_store.accounts().unwrap().len(), 0);
@@ -828,7 +829,7 @@ mod tests {
// then // then
assert!(store.test_password(&address, &passwd1).unwrap(), "First password should work for store."); assert!(store.test_password(&address, &passwd1).unwrap(), "First password should work for store.");
assert!(multi_store.sign(&address, &passwd2, &Default::default()).is_ok(), "Second password should work for second store."); assert!(multi_store.sign(&address, &passwd2, &message).is_ok(), "Second password should work for second store.");
assert_eq!(multi_store.accounts().unwrap().len(), 1); assert_eq!(multi_store.accounts().unwrap().len(), 1);
} }
@@ -1092,8 +1093,9 @@ mod tests {
let accounts = store.accounts().unwrap(); let accounts = store.accounts().unwrap();
assert_eq!(accounts.len(), 2); assert_eq!(accounts.len(), 2);
let message = [1u8; 32].into();
// and we can sign with the derived contract // and we can sign with the derived contract
assert!(store.sign(&derived, &"test".into(), &Default::default()).is_ok(), "Second password should work for second store."); assert!(store.sign(&derived, &"test".into(), &message).is_ok(), "Second password should work for second store.");
} }
#[test] #[test]

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::collections::HashSet; use std::collections::HashSet;
use std::path::Path; use std::path::Path;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::{ops, str}; use std::{ops, str};
use serde::{Deserialize, Deserializer, Serialize, Serializer}; use serde::{Deserialize, Deserializer, Serialize, Serializer};
@@ -43,7 +43,7 @@ impl<'a> Deserialize<'a> for Bytes {
impl Serialize for Bytes { impl Serialize for Bytes {
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer { where S: Serializer {
serializer.serialize_str(&self.0.to_hex()) serializer.serialize_str(&self.0.to_hex::<String>())
} }
} }

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::fmt; use std::fmt;
use serde::{Serialize, Serializer, Deserialize, Deserializer}; use serde::{Serialize, Serializer, Deserialize, Deserializer};

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::{fmt, str}; use std::{fmt, str};
use serde::{Deserialize, Deserializer, Serialize, Serializer}; use serde::{Deserialize, Deserializer, Serialize, Serializer};

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::fmt; use std::fmt;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::{ops, fmt, str}; use std::{ops, fmt, str};
use rustc_hex::{FromHex, ToHex}; use rustc_hex::{FromHex, ToHex};
@@ -49,8 +49,9 @@ macro_rules! impl_hash {
impl Serialize for $name { impl Serialize for $name {
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer { where S: Serializer
serializer.serialize_str(&self.0.to_hex()) {
serializer.serialize_str(&self.0.to_hex::<String>())
} }
} }
@@ -83,7 +84,7 @@ macro_rules! impl_hash {
type Err = Error; type Err = Error;
fn from_str(value: &str) -> Result<Self, Self::Err> { fn from_str(value: &str) -> Result<Self, Self::Err> {
match value.from_hex() { match value.from_hex::<Vec<u8>>() {
Ok(ref hex) if hex.len() == $size => { Ok(ref hex) if hex.len() == $size => {
let mut hash = [0u8; $size]; let mut hash = [0u8; $size];
hash.clone_from_slice(hex); hash.clone_from_slice(hex);

View File

@@ -1,20 +1,21 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
//! Universaly unique identifier. //! Universaly unique identifier.
use std::{fmt, str}; use std::{fmt, str};
use rustc_hex::{ToHex, FromHex}; use rustc_hex::{ToHex, FromHex};
use serde::{Deserialize, Serialize, Deserializer, Serializer}; use serde::{Deserialize, Serialize, Deserializer, Serializer};
@@ -62,7 +63,7 @@ impl fmt::Display for Uuid {
} }
fn copy_into(from: &str, into: &mut [u8]) -> Result<(), Error> { fn copy_into(from: &str, into: &mut [u8]) -> Result<(), Error> {
let from = from.from_hex().map_err(|_| Error::InvalidUuid)?; let from: Vec<u8> = from.from_hex().map_err(|_| Error::InvalidUuid)?;
if from.len() != into.len() { if from.len() != into.len() {
return Err(Error::InvalidUuid); return Err(Error::InvalidUuid);

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::fmt; use std::fmt;
use serde::{Serialize, Serializer, Deserialize, Deserializer}; use serde::{Serialize, Serializer, Deserialize, Deserializer};

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::fmt; use std::fmt;
use std::io::{Read, Write}; use std::io::{Read, Write};

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
//! Contract interface specification. //! Contract interface specification.

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::io::Read; use std::io::Read;
use serde_json; use serde_json;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::io::{Read, Write}; use std::io::{Read, Write};
use serde_json; use serde_json;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::io::{Read, Write}; use std::io::{Read, Write};
use serde::de::Error; use serde::de::Error;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::fmt; use std::fmt;
use serde::{Serialize, Serializer, Deserialize, Deserializer}; use serde::{Serialize, Serializer, Deserialize, Deserializer};

View File

@@ -1,25 +1,24 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
//! Ethereum key-management. //! Ethereum key-management.
#![warn(missing_docs)] #![warn(missing_docs)]
extern crate dir; extern crate dir;
extern crate itertools;
extern crate libc; extern crate libc;
extern crate parking_lot; extern crate parking_lot;
extern crate rand; extern crate rand;
@@ -29,7 +28,7 @@ extern crate serde_json;
extern crate smallvec; extern crate smallvec;
extern crate time; extern crate time;
extern crate tiny_keccak; extern crate tiny_keccak;
extern crate tempdir; extern crate tempfile;
extern crate parity_crypto as crypto; extern crate parity_crypto as crypto;
extern crate ethereum_types; extern crate ethereum_types;
@@ -97,4 +96,3 @@ impl<'a> From<&'a json::H160> for Address {
From::from(a) From::from(a)
} }
} }

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::fs; use std::fs;
use std::path::Path; use std::path::Path;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use rand::{Rng, RngCore, rngs::OsRng, distributions::Alphanumeric}; use rand::{Rng, RngCore, rngs::OsRng, distributions::Alphanumeric};

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::hash::{Hash, Hasher}; use std::hash::{Hash, Hasher};
use std::path::PathBuf; use std::path::PathBuf;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
extern crate rand; extern crate rand;
extern crate ethstore; extern crate ethstore;
@@ -42,7 +42,7 @@ fn secret_store_open_not_existing() {
} }
fn random_secret() -> Secret { fn random_secret() -> Secret {
Random.generate().unwrap().secret().clone() Random.generate().secret().clone()
} }
#[test] #[test]
@@ -62,9 +62,10 @@ fn secret_store_sign() {
let store = EthStore::open(Box::new(dir)).unwrap(); let store = EthStore::open(Box::new(dir)).unwrap();
assert!(store.insert_account(SecretVaultRef::Root, random_secret(), &"".into()).is_ok()); assert!(store.insert_account(SecretVaultRef::Root, random_secret(), &"".into()).is_ok());
let accounts = store.accounts().unwrap(); let accounts = store.accounts().unwrap();
let message = [1u8; 32].into();
assert_eq!(accounts.len(), 1); assert_eq!(accounts.len(), 1);
assert!(store.sign(&accounts[0], &"".into(), &Default::default()).is_ok()); assert!(store.sign(&accounts[0], &"".into(), &message).is_ok());
assert!(store.sign(&accounts[0], &"1".into(), &Default::default()).is_err()); assert!(store.sign(&accounts[0], &"1".into(), &message).is_err());
} }
#[test] #[test]
@@ -73,11 +74,12 @@ fn secret_store_change_password() {
let store = EthStore::open(Box::new(dir)).unwrap(); let store = EthStore::open(Box::new(dir)).unwrap();
assert!(store.insert_account(SecretVaultRef::Root, random_secret(), &"".into()).is_ok()); assert!(store.insert_account(SecretVaultRef::Root, random_secret(), &"".into()).is_ok());
let accounts = store.accounts().unwrap(); let accounts = store.accounts().unwrap();
let message = [1u8; 32].into();
assert_eq!(accounts.len(), 1); assert_eq!(accounts.len(), 1);
assert!(store.sign(&accounts[0], &"".into(), &Default::default()).is_ok()); assert!(store.sign(&accounts[0], &"".into(), &message).is_ok());
assert!(store.change_password(&accounts[0], &"".into(), &"1".into()).is_ok()); assert!(store.change_password(&accounts[0], &"".into(), &"1".into()).is_ok());
assert!(store.sign(&accounts[0], &"".into(), &Default::default()).is_err()); assert!(store.sign(&accounts[0], &"".into(), &message).is_err());
assert!(store.sign(&accounts[0], &"1".into(), &Default::default()).is_ok()); assert!(store.sign(&accounts[0], &"1".into(), &message).is_ok());
} }
#[test] #[test]
@@ -95,7 +97,7 @@ fn secret_store_remove_account() {
fn test_path() -> &'static str { fn test_path() -> &'static str {
match ::std::fs::metadata("ethstore") { match ::std::fs::metadata("ethstore") {
Ok(_) => "ethstore/tests/res/geth_keystore", Ok(_) => "ethstore/tests/res/geth_keystore",
Err(_) => "tests/res/geth_keystore", Err(_) => "tests/res/geth_keystore",
} }
} }
@@ -148,7 +150,7 @@ fn test_decrypting_files_with_short_ciphertext() {
StoreAccountRef::root(Address::from_str("d1e64e5480bfaf733ba7d48712decb8227797a4e").unwrap()), StoreAccountRef::root(Address::from_str("d1e64e5480bfaf733ba7d48712decb8227797a4e").unwrap()),
]); ]);
let message = Default::default(); let message = [1u8; 32].into();
let s1 = store.sign(&accounts[0], &"foo".into(), &message).unwrap(); let s1 = store.sign(&accounts[0], &"foo".into(), &message).unwrap();
let s2 = store.sign(&accounts[1], &"foo".into(), &message).unwrap(); let s2 = store.sign(&accounts[1], &"foo".into(), &message).unwrap();

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
mod transient_dir; mod transient_dir;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::path::PathBuf; use std::path::PathBuf;
use std::{env, fs}; use std::{env, fs};

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
//! Account Metadata //! Account Metadata
@@ -71,4 +71,3 @@ impl AccountMeta {
serde_json::to_writer(writer, m) serde_json::to_writer(writer, m)
} }
} }

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2018 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity. // This file is part of Open Ethereum.
// Parity is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::fmt; use std::fmt;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
#![warn(missing_docs)] #![warn(missing_docs)]
@@ -125,7 +125,7 @@ impl AccountProvider {
/// Creates new random account and returns address and public key /// Creates new random account and returns address and public key
pub fn new_account_and_public(&self, password: &Password) -> Result<(Address, Public), Error> { pub fn new_account_and_public(&self, password: &Password) -> Result<(Address, Public), Error> {
let acc = Random.generate().expect("secp context has generation capabilities; qed"); let acc = Random.generate();
let public = acc.public().clone(); let public = acc.public().clone();
let secret = acc.secret().clone(); let secret = acc.secret().clone();
let account = self.sstore.insert_account(SecretVaultRef::Root, secret, password)?; let account = self.sstore.insert_account(SecretVaultRef::Root, secret, password)?;
@@ -290,9 +290,10 @@ impl AccountProvider {
let secret = self.sstore.raw_secret(&account, &password)?; let secret = self.sstore.raw_secret(&account, &password)?;
self.unlocked_secrets.write().insert(account.clone(), secret); self.unlocked_secrets.write().insert(account.clone(), secret);
} else { } else {
// verify password by signing dump message // verify password by signing a dummy message
// result may be discarded // result may be discarded
let _ = self.sstore.sign(&account, &password, &Default::default())?; let dummy_msg = [1u8;32].into();
let _ = self.sstore.sign(&account, &password, &dummy_msg)?;
} }
let data = AccountData { unlock, password }; let data = AccountData { unlock, password };
@@ -509,18 +510,19 @@ mod tests {
#[test] #[test]
fn unlock_account_temp() { fn unlock_account_temp() {
let kp = Random.generate().unwrap(); let kp = Random.generate();
let ap = AccountProvider::transient_provider(); let ap = AccountProvider::transient_provider();
let dummy_msg = [1u8; 32].into();
assert!(ap.insert_account(kp.secret().clone(), &"test".into()).is_ok()); assert!(ap.insert_account(kp.secret().clone(), &"test".into()).is_ok());
assert!(ap.unlock_account_temporarily(kp.address(), "test1".into()).is_err()); assert!(ap.unlock_account_temporarily(kp.address(), "test1".into()).is_err());
assert!(ap.unlock_account_temporarily(kp.address(), "test".into()).is_ok()); assert!(ap.unlock_account_temporarily(kp.address(), "test".into()).is_ok());
assert!(ap.sign(kp.address(), None, Default::default()).is_ok()); assert!(ap.sign(kp.address(), None, dummy_msg).is_ok());
assert!(ap.sign(kp.address(), None, Default::default()).is_err()); assert!(ap.sign(kp.address(), None, dummy_msg).is_err());
} }
#[test] #[test]
fn derived_account_nosave() { fn derived_account_nosave() {
let kp = Random.generate().unwrap(); let kp = Random.generate();
let ap = AccountProvider::transient_provider(); let ap = AccountProvider::transient_provider();
assert!(ap.insert_account(kp.secret().clone(), &"base".into()).is_ok()); assert!(ap.insert_account(kp.secret().clone(), &"base".into()).is_ok());
assert!(ap.unlock_account_permanently(kp.address(), "base".into()).is_ok()); assert!(ap.unlock_account_permanently(kp.address(), "base".into()).is_ok());
@@ -538,7 +540,7 @@ mod tests {
#[test] #[test]
fn derived_account_save() { fn derived_account_save() {
let kp = Random.generate().unwrap(); let kp = Random.generate();
let ap = AccountProvider::transient_provider(); let ap = AccountProvider::transient_provider();
assert!(ap.insert_account(kp.secret().clone(), &"base".into()).is_ok()); assert!(ap.insert_account(kp.secret().clone(), &"base".into()).is_ok());
assert!(ap.unlock_account_permanently(kp.address(), "base".into()).is_ok()); assert!(ap.unlock_account_permanently(kp.address(), "base".into()).is_ok());
@@ -559,7 +561,7 @@ mod tests {
#[test] #[test]
fn derived_account_sign() { fn derived_account_sign() {
let kp = Random.generate().unwrap(); let kp = Random.generate();
let ap = AccountProvider::transient_provider(); let ap = AccountProvider::transient_provider();
assert!(ap.insert_account(kp.secret().clone(), &"base".into()).is_ok()); assert!(ap.insert_account(kp.secret().clone(), &"base".into()).is_ok());
assert!(ap.unlock_account_permanently(kp.address(), "base".into()).is_ok()); assert!(ap.unlock_account_permanently(kp.address(), "base".into()).is_ok());
@@ -573,7 +575,7 @@ mod tests {
ap.unlock_account_permanently(derived_addr, "base".into()) ap.unlock_account_permanently(derived_addr, "base".into())
.expect("Should be ok because account is saved and password is valid"); .expect("Should be ok because account is saved and password is valid");
let msg = Default::default(); let msg = [2u8; 32].into();
let signed_msg1 = ap.sign(derived_addr, None, msg) let signed_msg1 = ap.sign(derived_addr, None, msg)
.expect("Signing with existing unlocked account should not fail"); .expect("Signing with existing unlocked account should not fail");
let signed_msg2 = ap.sign_derived( let signed_msg2 = ap.sign_derived(
@@ -589,44 +591,48 @@ mod tests {
#[test] #[test]
fn unlock_account_perm() { fn unlock_account_perm() {
let kp = Random.generate().unwrap(); let kp = Random.generate();
let ap = AccountProvider::transient_provider(); let ap = AccountProvider::transient_provider();
let dummy_msg = [1u8; 32].into();
assert!(ap.insert_account(kp.secret().clone(), &"test".into()).is_ok()); assert!(ap.insert_account(kp.secret().clone(), &"test".into()).is_ok());
assert!(ap.unlock_account_permanently(kp.address(), "test1".into()).is_err()); assert!(ap.unlock_account_permanently(kp.address(), "test1".into()).is_err());
assert!(ap.unlock_account_permanently(kp.address(), "test".into()).is_ok()); assert!(ap.unlock_account_permanently(kp.address(), "test".into()).is_ok());
assert!(ap.sign(kp.address(), None, Default::default()).is_ok()); assert!(ap.sign(kp.address(), None, dummy_msg).is_ok());
assert!(ap.sign(kp.address(), None, Default::default()).is_ok()); assert!(ap.sign(kp.address(), None, dummy_msg).is_ok());
assert!(ap.unlock_account_temporarily(kp.address(), "test".into()).is_ok()); assert!(ap.unlock_account_temporarily(kp.address(), "test".into()).is_ok());
assert!(ap.sign(kp.address(), None, Default::default()).is_ok()); assert!(ap.sign(kp.address(), None, dummy_msg).is_ok());
assert!(ap.sign(kp.address(), None, Default::default()).is_ok()); assert!(ap.sign(kp.address(), None, dummy_msg).is_ok());
} }
#[test] #[test]
fn unlock_account_timer() { fn unlock_account_timer() {
let kp = Random.generate().unwrap(); let kp = Random.generate();
let ap = AccountProvider::transient_provider(); let ap = AccountProvider::transient_provider();
let dummy_msg = [1u8; 32].into();
assert!(ap.insert_account(kp.secret().clone(), &"test".into()).is_ok()); assert!(ap.insert_account(kp.secret().clone(), &"test".into()).is_ok());
assert!(ap.unlock_account_timed(kp.address(), "test1".into(), Duration::from_secs(60)).is_err()); assert!(ap.unlock_account_timed(kp.address(), "test1".into(), Duration::from_secs(60)).is_err());
assert!(ap.unlock_account_timed(kp.address(), "test".into(), Duration::from_secs(60)).is_ok()); assert!(ap.unlock_account_timed(kp.address(), "test".into(), Duration::from_secs(60)).is_ok());
assert!(ap.sign(kp.address(), None, Default::default()).is_ok()); assert!(ap.sign(kp.address(), None, dummy_msg).is_ok());
ap.unlocked.write().get_mut(&StoreAccountRef::root(kp.address())).unwrap().unlock = Unlock::Timed(Instant::now()); ap.unlocked.write().get_mut(&StoreAccountRef::root(kp.address())).unwrap().unlock = Unlock::Timed(Instant::now());
assert!(ap.sign(kp.address(), None, Default::default()).is_err()); assert!(ap.sign(kp.address(), None, dummy_msg).is_err());
} }
#[test] #[test]
fn should_sign_and_return_token() { fn should_sign_and_return_token() {
// given // given
let kp = Random.generate().unwrap(); let kp = Random.generate();
let ap = AccountProvider::transient_provider(); let ap = AccountProvider::transient_provider();
let dummy_msg = [1u8; 32].into();
assert!(ap.insert_account(kp.secret().clone(), &"test".into()).is_ok()); assert!(ap.insert_account(kp.secret().clone(), &"test".into()).is_ok());
// when // when
let (_signature, token) = ap.sign_with_token(kp.address(), "test".into(), Default::default()).unwrap(); let (_signature, token) = ap.sign_with_token(kp.address(), "test".into(), dummy_msg).unwrap();
// then // then
ap.sign_with_token(kp.address(), token.clone(), Default::default()) ap.sign_with_token(kp.address(), token.clone(), dummy_msg)
.expect("First usage of token should be correct."); .expect("First usage of token should be correct.");
assert!(ap.sign_with_token(kp.address(), token, Default::default()).is_err(), "Second usage of the same token should fail."); assert!(ap.sign_with_token(kp.address(), token, dummy_msg).is_err(), "Second usage of the same token should fail.");
} }
#[test] #[test]

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
//! Address Book Store //! Address Book Store
@@ -155,12 +155,12 @@ impl<K: hash::Hash + Eq, V> DiskMap<K, V> {
mod tests { mod tests {
use super::{AddressBook, Address}; use super::{AddressBook, Address};
use std::collections::HashMap; use std::collections::HashMap;
use tempdir::TempDir; use tempfile::TempDir;
use crate::account_data::AccountMeta; use crate::account_data::AccountMeta;
#[test] #[test]
fn should_save_and_reload_address_book() { fn should_save_and_reload_address_book() {
let tempdir = TempDir::new("").unwrap(); let tempdir = TempDir::new().unwrap();
let mut b = AddressBook::new(tempdir.path()); let mut b = AddressBook::new(tempdir.path());
b.set_name(Address::from_low_u64_be(1), "One".to_owned()); b.set_name(Address::from_low_u64_be(1), "One".to_owned());
b.set_meta(Address::from_low_u64_be(1), "{1:1}".to_owned()); b.set_meta(Address::from_low_u64_be(1), "{1:1}".to_owned());
@@ -172,7 +172,7 @@ mod tests {
#[test] #[test]
fn should_remove_address() { fn should_remove_address() {
let tempdir = TempDir::new("").unwrap(); let tempdir = TempDir::new().unwrap();
let mut b = AddressBook::new(tempdir.path()); let mut b = AddressBook::new(tempdir.path());
b.set_name(Address::from_low_u64_be(1), "One".to_owned()); b.set_name(Address::from_low_u64_be(1), "One".to_owned());

View File

@@ -1,5 +1,5 @@
[package] [package]
description = "Parity Ethereum Chain Specification" description = "OpenEthereum Chain Specification"
name = "chainspec" name = "chainspec"
version = "0.1.0" version = "0.1.0"
authors = ["Marek Kotewicz <marek@parity.io>"] authors = ["Marek Kotewicz <marek@parity.io>"]

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
extern crate serde_json; extern crate serde_json;
extern crate ethjson; extern crate ethjson;

View File

@@ -1,13 +1,13 @@
[package] [package]
description = "Parity Ethereum CLI Signer Tool" description = "OpenEthereum CLI Signer Tool"
homepage = "http://parity.io" repository = "https://github.com/openethereum/openethereum"
license = "GPL-3.0" license = "GPL-3.0"
name = "cli-signer" name = "cli-signer"
version = "1.4.0" version = "1.4.0"
authors = ["Parity <admin@parity.io>"] authors = ["Parity <admin@parity.io>"]
[dependencies] [dependencies]
ethereum-types = "0.8.0" ethereum-types = "0.9.0"
futures = "0.1" futures = "0.1"
rpassword = "1.0" rpassword = "1.0"
parity-rpc = { path = "../rpc" } parity-rpc = { path = "../rpc" }

View File

@@ -1,21 +1,21 @@
[package] [package]
description = "Parity Ethereum RPC Client" description = "OpenEthereum RPC Client"
homepage = "http://parity.io" repository = "https://github.com/openethereum/openethereum"
license = "GPL-3.0" license = "GPL-3.0"
name = "parity-rpc-client" name = "parity-rpc-client"
version = "1.4.0" version = "1.4.0"
authors = ["Parity <admin@parity.io>"] authors = ["Parity <admin@parity.io>"]
[dependencies] [dependencies]
ethereum-types = "0.8.0" ethereum-types = "0.9.0"
futures = "0.1" futures = "0.1"
log = "0.4" log = "0.4"
serde = "1.0" serde = "1.0"
serde_json = "1.0" serde_json = "1.0"
url = "2.1.0" url = "2.1.1"
matches = "0.1" matches = "0.1"
parking_lot = "0.9" parking_lot = "0.10.0"
jsonrpc-core = "14.0.3" jsonrpc-core = "14.0.3"
jsonrpc-ws-server = "14.0.3" jsonrpc-ws-server = "14.0.3"
parity-rpc = { path = "../../rpc" } parity-rpc = { path = "../../rpc" }
keccak-hash = "0.4.0" keccak-hash = "0.5.0"

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use std::fmt::{Debug, Formatter, Error as FmtError}; use std::fmt::{Debug, Formatter, Error as FmtError};
use std::io::{BufReader, BufRead}; use std::io::{BufReader, BufRead};

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
pub mod client; pub mod client;
pub mod signer_client; pub mod signer_client;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
use client::{Rpc, RpcError}; use client::{Rpc, RpcError};
use ethereum_types::U256; use ethereum_types::U256;

View File

@@ -1,18 +1,18 @@
// Copyright 2015-2019 Parity Technologies (UK) Ltd. // Copyright 2015-2020 Parity Technologies (UK) Ltd.
// This file is part of Parity Ethereum. // This file is part of Open Ethereum.
// Parity Ethereum is free software: you can redistribute it and/or modify // Open Ethereum is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by // it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or // the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version. // (at your option) any later version.
// Parity Ethereum is distributed in the hope that it will be useful, // Open Ethereum is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of // but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity Ethereum. If not, see <http://www.gnu.org/licenses/>. // along with Open Ethereum. If not, see <http://www.gnu.org/licenses/>.
extern crate ethereum_types; extern crate ethereum_types;
extern crate futures; extern crate futures;

View File

@@ -1,228 +1,228 @@
Note: Parity 0.9 reached End-of-Life on 2016-05-02 (EOL). Note: Parity 0.9 reached End-of-Life on 2016-05-02 (EOL).
## Parity [beta-0.9.1](https://github.com/paritytech/parity/releases/tag/beta-0.9.1) (2016-02-16) ## Parity [beta-0.9.1](https://github.com/openethereum/openethereum/releases/tag/beta-0.9.1) (2016-02-16)
Homestead transition block changed to 1100000. Homestead transition block changed to 1100000.
- Beta patch to 0.9.1 [#445](https://github.com/paritytech/parity/pull/445) - Beta patch to 0.9.1 [#445](https://github.com/openethereum/openethereum/pull/445)
- Delay homestead transition [#430](https://github.com/paritytech/parity/pull/430) - Delay homestead transition [#430](https://github.com/openethereum/openethereum/pull/430)
- (BETA) https link in the installer (?) [#392](https://github.com/paritytech/parity/pull/392) - (BETA) https link in the installer (?) [#392](https://github.com/openethereum/openethereum/pull/392)
- beta: Check for handshake expiration before attempting replace [#377](https://github.com/paritytech/parity/pull/377) - beta: Check for handshake expiration before attempting replace [#377](https://github.com/openethereum/openethereum/pull/377)
## Parity [beta-0.9](https://github.com/paritytech/parity/releases/tag/beta-0.9) (2016-02-08) ## Parity [beta-0.9](https://github.com/openethereum/openethereum/releases/tag/beta-0.9) (2016-02-08)
First Parity Beta 0.9 released. First Parity Beta 0.9 released.
- Panic on missing counters; Client cleanup [#368](https://github.com/paritytech/parity/pull/368) - Panic on missing counters; Client cleanup [#368](https://github.com/openethereum/openethereum/pull/368)
- Update README for new PPAs. [#369](https://github.com/paritytech/parity/pull/369) - Update README for new PPAs. [#369](https://github.com/openethereum/openethereum/pull/369)
- block_queue::clear should be more thorough [#365](https://github.com/paritytech/parity/pull/365) - block_queue::clear should be more thorough [#365](https://github.com/openethereum/openethereum/pull/365)
- Fixed an issue with forked counters [#363](https://github.com/paritytech/parity/pull/363) - Fixed an issue with forked counters [#363](https://github.com/openethereum/openethereum/pull/363)
- Install parity [#362](https://github.com/paritytech/parity/pull/362) - Install parity [#362](https://github.com/openethereum/openethereum/pull/362)
- DB directory versioning [#358](https://github.com/paritytech/parity/pull/358) - DB directory versioning [#358](https://github.com/openethereum/openethereum/pull/358)
- Raise FD limit for MacOS [#357](https://github.com/paritytech/parity/pull/357) - Raise FD limit for MacOS [#357](https://github.com/openethereum/openethereum/pull/357)
- Travis slack integration. [#356](https://github.com/paritytech/parity/pull/356) - Travis slack integration. [#356](https://github.com/openethereum/openethereum/pull/356)
- SignedTransaction structure [#350](https://github.com/paritytech/parity/pull/350) - SignedTransaction structure [#350](https://github.com/openethereum/openethereum/pull/350)
- License [#354](https://github.com/paritytech/parity/pull/354) - License [#354](https://github.com/openethereum/openethereum/pull/354)
- Performance optimizations [#353](https://github.com/paritytech/parity/pull/353) - Performance optimizations [#353](https://github.com/openethereum/openethereum/pull/353)
- Gitter in README. [#355](https://github.com/paritytech/parity/pull/355) - Gitter in README. [#355](https://github.com/openethereum/openethereum/pull/355)
- test efforts, receipt requests [#352](https://github.com/paritytech/parity/pull/352) - test efforts, receipt requests [#352](https://github.com/openethereum/openethereum/pull/352)
- sync tests setup & local module coverage [#348](https://github.com/paritytech/parity/pull/348) - sync tests setup & local module coverage [#348](https://github.com/openethereum/openethereum/pull/348)
- install parity script [#347](https://github.com/paritytech/parity/pull/347) - install parity script [#347](https://github.com/openethereum/openethereum/pull/347)
- evmjit homestead merge [#342](https://github.com/paritytech/parity/pull/342) - evmjit homestead merge [#342](https://github.com/openethereum/openethereum/pull/342)
- Fixed sync stalling on fork [#343](https://github.com/paritytech/parity/pull/343) - Fixed sync stalling on fork [#343](https://github.com/openethereum/openethereum/pull/343)
- Remerge 264 [#334](https://github.com/paritytech/parity/pull/334) - Remerge 264 [#334](https://github.com/openethereum/openethereum/pull/334)
- Ethsync tests bfix [#339](https://github.com/paritytech/parity/pull/339) - Ethsync tests bfix [#339](https://github.com/openethereum/openethereum/pull/339)
- Fix default options. [#335](https://github.com/paritytech/parity/pull/335) - Fix default options. [#335](https://github.com/openethereum/openethereum/pull/335)
- sync queue limit hotfix [#338](https://github.com/paritytech/parity/pull/338) - sync queue limit hotfix [#338](https://github.com/openethereum/openethereum/pull/338)
- Network tests, separate local coverage for utils [#333](https://github.com/paritytech/parity/pull/333) - Network tests, separate local coverage for utils [#333](https://github.com/openethereum/openethereum/pull/333)
- fix parity version so netstats can parse it [#332](https://github.com/paritytech/parity/pull/332) - fix parity version so netstats can parse it [#332](https://github.com/openethereum/openethereum/pull/332)
- reveal surprise [#331](https://github.com/paritytech/parity/pull/331) - reveal surprise [#331](https://github.com/openethereum/openethereum/pull/331)
- Revert removal of `new_code`. [#330](https://github.com/paritytech/parity/pull/330) - Revert removal of `new_code`. [#330](https://github.com/openethereum/openethereum/pull/330)
- Network mod tests first part [#329](https://github.com/paritytech/parity/pull/329) - Network mod tests first part [#329](https://github.com/openethereum/openethereum/pull/329)
- Look ma no `dead_code` [#323](https://github.com/paritytech/parity/pull/323) - Look ma no `dead_code` [#323](https://github.com/openethereum/openethereum/pull/323)
- Fixing JIT, Updating hook to run `ethcore` tests. [#326](https://github.com/paritytech/parity/pull/326) - Fixing JIT, Updating hook to run `ethcore` tests. [#326](https://github.com/openethereum/openethereum/pull/326)
- Final docs [#327](https://github.com/paritytech/parity/pull/327) - Final docs [#327](https://github.com/openethereum/openethereum/pull/327)
- update install-deps.sh [#316](https://github.com/paritytech/parity/pull/316) - update install-deps.sh [#316](https://github.com/openethereum/openethereum/pull/316)
- Finish all my docs. Fix previous test compilation. [#320](https://github.com/paritytech/parity/pull/320) - Finish all my docs. Fix previous test compilation. [#320](https://github.com/openethereum/openethereum/pull/320)
- Additional evm tests (extops, call, jumps) and some docs [#317](https://github.com/paritytech/parity/pull/317) - Additional evm tests (extops, call, jumps) and some docs [#317](https://github.com/openethereum/openethereum/pull/317)
- More documentation. [#318](https://github.com/paritytech/parity/pull/318) - More documentation. [#318](https://github.com/openethereum/openethereum/pull/318)
- Additional documentation. [#315](https://github.com/paritytech/parity/pull/315) - Additional documentation. [#315](https://github.com/openethereum/openethereum/pull/315)
- unused functions cleanup [#310](https://github.com/paritytech/parity/pull/310) - unused functions cleanup [#310](https://github.com/openethereum/openethereum/pull/310)
- update ethcore.github.io documentation automatically [#311](https://github.com/paritytech/parity/pull/311) - update ethcore.github.io documentation automatically [#311](https://github.com/openethereum/openethereum/pull/311)
- Another try with travis ci credentials [#314](https://github.com/paritytech/parity/pull/314) - Another try with travis ci credentials [#314](https://github.com/openethereum/openethereum/pull/314)
- Document some stuff. [#309](https://github.com/paritytech/parity/pull/309) - Document some stuff. [#309](https://github.com/openethereum/openethereum/pull/309)
- Check block parent on import; Peer timeouts [#303](https://github.com/paritytech/parity/pull/303) - Check block parent on import; Peer timeouts [#303](https://github.com/openethereum/openethereum/pull/303)
- Increasing coverage for evm. [#306](https://github.com/paritytech/parity/pull/306) - Increasing coverage for evm. [#306](https://github.com/openethereum/openethereum/pull/306)
- ethcore docs [#301](https://github.com/paritytech/parity/pull/301) - ethcore docs [#301](https://github.com/openethereum/openethereum/pull/301)
- Replacing secure token for deployment [#305](https://github.com/paritytech/parity/pull/305) - Replacing secure token for deployment [#305](https://github.com/openethereum/openethereum/pull/305)
- doc.sh [#299](https://github.com/paritytech/parity/pull/299) - doc.sh [#299](https://github.com/openethereum/openethereum/pull/299)
- Building beta-* and stable-* tags [#302](https://github.com/paritytech/parity/pull/302) - Building beta-* and stable-* tags [#302](https://github.com/openethereum/openethereum/pull/302)
- Deploying artifacts for tags (release/beta) [#300](https://github.com/paritytech/parity/pull/300) - Deploying artifacts for tags (release/beta) [#300](https://github.com/openethereum/openethereum/pull/300)
- cov.sh to show coverage locally [#298](https://github.com/paritytech/parity/pull/298) - cov.sh to show coverage locally [#298](https://github.com/openethereum/openethereum/pull/298)
- benchmark fixes [#297](https://github.com/paritytech/parity/pull/297) - benchmark fixes [#297](https://github.com/openethereum/openethereum/pull/297)
- Include JSONRPC CLI options. [#296](https://github.com/paritytech/parity/pull/296) - Include JSONRPC CLI options. [#296](https://github.com/openethereum/openethereum/pull/296)
- travis.yml fixes [#293](https://github.com/paritytech/parity/pull/293) - travis.yml fixes [#293](https://github.com/openethereum/openethereum/pull/293)
- Improve version string. [#295](https://github.com/paritytech/parity/pull/295) - Improve version string. [#295](https://github.com/openethereum/openethereum/pull/295)
- Fixed block queue test [#294](https://github.com/paritytech/parity/pull/294) - Fixed block queue test [#294](https://github.com/openethereum/openethereum/pull/294)
- Util docs [#292](https://github.com/paritytech/parity/pull/292) - Util docs [#292](https://github.com/openethereum/openethereum/pull/292)
- fixed building docs [#289](https://github.com/paritytech/parity/pull/289) - fixed building docs [#289](https://github.com/openethereum/openethereum/pull/289)
- update travis to build PRs only against master [#290](https://github.com/paritytech/parity/pull/290) - update travis to build PRs only against master [#290](https://github.com/openethereum/openethereum/pull/290)
- Coverage effort [#272](https://github.com/paritytech/parity/pull/272) - Coverage effort [#272](https://github.com/openethereum/openethereum/pull/272)
- updated docker containers [#288](https://github.com/paritytech/parity/pull/288) - updated docker containers [#288](https://github.com/openethereum/openethereum/pull/288)
- rpc module fixes [#287](https://github.com/paritytech/parity/pull/287) - rpc module fixes [#287](https://github.com/openethereum/openethereum/pull/287)
- Test for Receipt RLP. [#282](https://github.com/paritytech/parity/pull/282) - Test for Receipt RLP. [#282](https://github.com/openethereum/openethereum/pull/282)
- Building from source guide [#284](https://github.com/paritytech/parity/pull/284) - Building from source guide [#284](https://github.com/openethereum/openethereum/pull/284)
- Fixed neted empty list RLP encoding [#283](https://github.com/paritytech/parity/pull/283) - Fixed neted empty list RLP encoding [#283](https://github.com/openethereum/openethereum/pull/283)
- Fix CALLDATACOPY (and bonus CODECOPY, too!). [#279](https://github.com/paritytech/parity/pull/279) - Fix CALLDATACOPY (and bonus CODECOPY, too!). [#279](https://github.com/openethereum/openethereum/pull/279)
- added travis && coveralls badge to README.md [#280](https://github.com/paritytech/parity/pull/280) - added travis && coveralls badge to README.md [#280](https://github.com/openethereum/openethereum/pull/280)
- coveralls coverage [#277](https://github.com/paritytech/parity/pull/277) - coveralls coverage [#277](https://github.com/openethereum/openethereum/pull/277)
- Travis [in progress] [#257](https://github.com/paritytech/parity/pull/257) - Travis [in progress] [#257](https://github.com/openethereum/openethereum/pull/257)
- Travis on reorganized repo [#276](https://github.com/paritytech/parity/pull/276) - Travis on reorganized repo [#276](https://github.com/openethereum/openethereum/pull/276)
- umbrella project [#275](https://github.com/paritytech/parity/pull/275) - umbrella project [#275](https://github.com/openethereum/openethereum/pull/275)
- Ethash disk cache [#273](https://github.com/paritytech/parity/pull/273) - Ethash disk cache [#273](https://github.com/openethereum/openethereum/pull/273)
- Parity executable name and version [#274](https://github.com/paritytech/parity/pull/274) - Parity executable name and version [#274](https://github.com/openethereum/openethereum/pull/274)
- Dockerfile [#195](https://github.com/paritytech/parity/pull/195) - Dockerfile [#195](https://github.com/openethereum/openethereum/pull/195)
- Garbage collection test fix [#267](https://github.com/paritytech/parity/pull/267) - Garbage collection test fix [#267](https://github.com/openethereum/openethereum/pull/267)
- Fix stCallCreateCallCodeTest, add more tests [#271](https://github.com/paritytech/parity/pull/271) - Fix stCallCreateCallCodeTest, add more tests [#271](https://github.com/openethereum/openethereum/pull/271)
- Moved sync out of ethcore crate; Added block validation [#265](https://github.com/paritytech/parity/pull/265) - Moved sync out of ethcore crate; Added block validation [#265](https://github.com/openethereum/openethereum/pull/265)
- RLP encoder refactoring [#252](https://github.com/paritytech/parity/pull/252) - RLP encoder refactoring [#252](https://github.com/openethereum/openethereum/pull/252)
- Chain sync tests and minor refactoring [#264](https://github.com/paritytech/parity/pull/264) - Chain sync tests and minor refactoring [#264](https://github.com/openethereum/openethereum/pull/264)
- Common log init function [#263](https://github.com/paritytech/parity/pull/263) - Common log init function [#263](https://github.com/openethereum/openethereum/pull/263)
- changed max vm depth from 128 to 64, change homestead block to 1_000_000 [#262](https://github.com/paritytech/parity/pull/262) - changed max vm depth from 128 to 64, change homestead block to 1_000_000 [#262](https://github.com/openethereum/openethereum/pull/262)
- fixed blockchain tests crash on log init [#261](https://github.com/paritytech/parity/pull/261) - fixed blockchain tests crash on log init [#261](https://github.com/openethereum/openethereum/pull/261)
- Blockchain tests and some helpers for guarding temp directory [#256](https://github.com/paritytech/parity/pull/256) - Blockchain tests and some helpers for guarding temp directory [#256](https://github.com/openethereum/openethereum/pull/256)
- Fix logging and random tests. [#260](https://github.com/paritytech/parity/pull/260) - Fix logging and random tests. [#260](https://github.com/openethereum/openethereum/pull/260)
- Fix difficulty calculation algo. [#259](https://github.com/paritytech/parity/pull/259) - Fix difficulty calculation algo. [#259](https://github.com/openethereum/openethereum/pull/259)
- fix submodule version [#258](https://github.com/paritytech/parity/pull/258) - fix submodule version [#258](https://github.com/openethereum/openethereum/pull/258)
- temp dir spawn refactoring [#246](https://github.com/paritytech/parity/pull/246) - temp dir spawn refactoring [#246](https://github.com/openethereum/openethereum/pull/246)
- fixed tests submodule branch [#254](https://github.com/paritytech/parity/pull/254) - fixed tests submodule branch [#254](https://github.com/openethereum/openethereum/pull/254)
- rpc net methods returns real peer count && protocol version [#253](https://github.com/paritytech/parity/pull/253) - rpc net methods returns real peer count && protocol version [#253](https://github.com/openethereum/openethereum/pull/253)
- Add homestead & random tests. [#245](https://github.com/paritytech/parity/pull/245) - Add homestead & random tests. [#245](https://github.com/openethereum/openethereum/pull/245)
- Fixing suicide with self-refund to be consistent with CPP. [#247](https://github.com/paritytech/parity/pull/247) - Fixing suicide with self-refund to be consistent with CPP. [#247](https://github.com/openethereum/openethereum/pull/247)
- stubs for rpc methods [#251](https://github.com/paritytech/parity/pull/251) - stubs for rpc methods [#251](https://github.com/openethereum/openethereum/pull/251)
- clippy, missing docs, renaming etc. [#244](https://github.com/paritytech/parity/pull/244) - clippy, missing docs, renaming etc. [#244](https://github.com/openethereum/openethereum/pull/244)
- impl missing methods in tests [#243](https://github.com/paritytech/parity/pull/243) - impl missing methods in tests [#243](https://github.com/openethereum/openethereum/pull/243)
- General tests and some helpers [#239](https://github.com/paritytech/parity/pull/239) - General tests and some helpers [#239](https://github.com/openethereum/openethereum/pull/239)
- Note additional tests are fixed, fix doc test. [#242](https://github.com/paritytech/parity/pull/242) - Note additional tests are fixed, fix doc test. [#242](https://github.com/openethereum/openethereum/pull/242)
- jsonrpc http server [#193](https://github.com/paritytech/parity/pull/193) - jsonrpc http server [#193](https://github.com/openethereum/openethereum/pull/193)
- Ethash nonce is H64 not a u64 [#240](https://github.com/paritytech/parity/pull/240) - Ethash nonce is H64 not a u64 [#240](https://github.com/openethereum/openethereum/pull/240)
- Fix import for bcMultiChainTest [#236](https://github.com/paritytech/parity/pull/236) - Fix import for bcMultiChainTest [#236](https://github.com/openethereum/openethereum/pull/236)
- Client basic tests [#232](https://github.com/paritytech/parity/pull/232) - Client basic tests [#232](https://github.com/openethereum/openethereum/pull/232)
- Fix ensure_db_good() and flush_queue(), block refactoring, check block format, be strict. [#231](https://github.com/paritytech/parity/pull/231) - Fix ensure_db_good() and flush_queue(), block refactoring, check block format, be strict. [#231](https://github.com/openethereum/openethereum/pull/231)
- Rlp [#207](https://github.com/paritytech/parity/pull/207) - Rlp [#207](https://github.com/openethereum/openethereum/pull/207)
- Schedule documentation [#219](https://github.com/paritytech/parity/pull/219) - Schedule documentation [#219](https://github.com/openethereum/openethereum/pull/219)
- U256<->H256 Conversion [#206](https://github.com/paritytech/parity/pull/206) - U256<->H256 Conversion [#206](https://github.com/openethereum/openethereum/pull/206)
- Spawning new thread when we are reaching stack limit [#217](https://github.com/paritytech/parity/pull/217) - Spawning new thread when we are reaching stack limit [#217](https://github.com/openethereum/openethereum/pull/217)
- Blockchain tests [#211](https://github.com/paritytech/parity/pull/211) - Blockchain tests [#211](https://github.com/openethereum/openethereum/pull/211)
- fixed failing sync test [#218](https://github.com/paritytech/parity/pull/218) - fixed failing sync test [#218](https://github.com/openethereum/openethereum/pull/218)
- Removing println [#216](https://github.com/paritytech/parity/pull/216) - Removing println [#216](https://github.com/openethereum/openethereum/pull/216)
- Cleaning readme [#212](https://github.com/paritytech/parity/pull/212) - Cleaning readme [#212](https://github.com/openethereum/openethereum/pull/212)
- Fixing delegatecall [#196](https://github.com/paritytech/parity/pull/196) - Fixing delegatecall [#196](https://github.com/openethereum/openethereum/pull/196)
- Autogenerate the Args from the docopt macro. [#205](https://github.com/paritytech/parity/pull/205) - Autogenerate the Args from the docopt macro. [#205](https://github.com/openethereum/openethereum/pull/205)
- Networking fixes [#202](https://github.com/paritytech/parity/pull/202) - Networking fixes [#202](https://github.com/openethereum/openethereum/pull/202)
- Argument parsing from CLI [#204](https://github.com/paritytech/parity/pull/204) - Argument parsing from CLI [#204](https://github.com/openethereum/openethereum/pull/204)
- Removed wildcard from clippy version [#203](https://github.com/paritytech/parity/pull/203) - Removed wildcard from clippy version [#203](https://github.com/openethereum/openethereum/pull/203)
- Fixed tests and tweaked sync progress report [#201](https://github.com/paritytech/parity/pull/201) - Fixed tests and tweaked sync progress report [#201](https://github.com/openethereum/openethereum/pull/201)
- Heavy tests [#199](https://github.com/paritytech/parity/pull/199) - Heavy tests [#199](https://github.com/openethereum/openethereum/pull/199)
- Mutithreaded IO [#198](https://github.com/paritytech/parity/pull/198) - Mutithreaded IO [#198](https://github.com/openethereum/openethereum/pull/198)
- Populating last_hashes [#197](https://github.com/paritytech/parity/pull/197) - Populating last_hashes [#197](https://github.com/openethereum/openethereum/pull/197)
- Fixing clippy stuff [#170](https://github.com/paritytech/parity/pull/170) - Fixing clippy stuff [#170](https://github.com/openethereum/openethereum/pull/170)
- basic .travis.yml [#194](https://github.com/paritytech/parity/pull/194) - basic .travis.yml [#194](https://github.com/openethereum/openethereum/pull/194)
- Generating coverage reports. [#190](https://github.com/paritytech/parity/pull/190) - Generating coverage reports. [#190](https://github.com/openethereum/openethereum/pull/190)
- Adding doc requests comments [#192](https://github.com/paritytech/parity/pull/192) - Adding doc requests comments [#192](https://github.com/openethereum/openethereum/pull/192)
- moved src/bin/client.rs -> src/bin/client/main.rs [#185](https://github.com/paritytech/parity/pull/185) - moved src/bin/client.rs -> src/bin/client/main.rs [#185](https://github.com/openethereum/openethereum/pull/185)
- removed overflowing_shr [#188](https://github.com/paritytech/parity/pull/188) - removed overflowing_shr [#188](https://github.com/openethereum/openethereum/pull/188)
- fixed wrapping ops on latest nightly [#187](https://github.com/paritytech/parity/pull/187) - fixed wrapping ops on latest nightly [#187](https://github.com/openethereum/openethereum/pull/187)
- Pruned state DB [#176](https://github.com/paritytech/parity/pull/176) - Pruned state DB [#176](https://github.com/openethereum/openethereum/pull/176)
- Memory management for cache [#180](https://github.com/paritytech/parity/pull/180) - Memory management for cache [#180](https://github.com/openethereum/openethereum/pull/180)
- Implement signs having low-s. [#183](https://github.com/paritytech/parity/pull/183) - Implement signs having low-s. [#183](https://github.com/openethereum/openethereum/pull/183)
- Introduce sha3 crate and use it in ethash [#178](https://github.com/paritytech/parity/pull/178) - Introduce sha3 crate and use it in ethash [#178](https://github.com/openethereum/openethereum/pull/178)
- Multithreaded block queue [#173](https://github.com/paritytech/parity/pull/173) - Multithreaded block queue [#173](https://github.com/openethereum/openethereum/pull/173)
- Iterator for NibbleSlice and TrieDB. [#171](https://github.com/paritytech/parity/pull/171) - Iterator for NibbleSlice and TrieDB. [#171](https://github.com/openethereum/openethereum/pull/171)
- Handling all possible overflows [#145](https://github.com/paritytech/parity/pull/145) - Handling all possible overflows [#145](https://github.com/openethereum/openethereum/pull/145)
- Global secp256k1 context [#164](https://github.com/paritytech/parity/pull/164) - Global secp256k1 context [#164](https://github.com/openethereum/openethereum/pull/164)
- Ethash [#152](https://github.com/paritytech/parity/pull/152) - Ethash [#152](https://github.com/openethereum/openethereum/pull/152)
- Move util into here [#153](https://github.com/paritytech/parity/pull/153) - Move util into here [#153](https://github.com/openethereum/openethereum/pull/153)
- EVM Interpreter [#103](https://github.com/paritytech/parity/pull/103) - EVM Interpreter [#103](https://github.com/openethereum/openethereum/pull/103)
- Homestead transition support, maybe. [#141](https://github.com/paritytech/parity/pull/141) - Homestead transition support, maybe. [#141](https://github.com/openethereum/openethereum/pull/141)
- externalities refactor [#131](https://github.com/paritytech/parity/pull/131) - externalities refactor [#131](https://github.com/openethereum/openethereum/pull/131)
- More open files. [#140](https://github.com/paritytech/parity/pull/140) - More open files. [#140](https://github.com/openethereum/openethereum/pull/140)
- Single array for logs output. [#133](https://github.com/paritytech/parity/pull/133) - Single array for logs output. [#133](https://github.com/openethereum/openethereum/pull/133)
- Client app event handler [#132](https://github.com/paritytech/parity/pull/132) - Client app event handler [#132](https://github.com/openethereum/openethereum/pull/132)
- Various consensus fixes. [#130](https://github.com/paritytech/parity/pull/130) - Various consensus fixes. [#130](https://github.com/openethereum/openethereum/pull/130)
- callcode builtins tests pass [#127](https://github.com/paritytech/parity/pull/127) - callcode builtins tests pass [#127](https://github.com/openethereum/openethereum/pull/127)
- Client state syncing [#119](https://github.com/paritytech/parity/pull/119) - Client state syncing [#119](https://github.com/openethereum/openethereum/pull/119)
- Split externalities from executive. [#126](https://github.com/paritytech/parity/pull/126) - Split externalities from executive. [#126](https://github.com/openethereum/openethereum/pull/126)
- executive error on not enoguh base gas [#124](https://github.com/paritytech/parity/pull/124) - executive error on not enoguh base gas [#124](https://github.com/openethereum/openethereum/pull/124)
- Gav [#125](https://github.com/paritytech/parity/pull/125) - Gav [#125](https://github.com/openethereum/openethereum/pull/125)
- builtin sets excepted to true [#123](https://github.com/paritytech/parity/pull/123) - builtin sets excepted to true [#123](https://github.com/openethereum/openethereum/pull/123)
- More state tests. [#122](https://github.com/paritytech/parity/pull/122) - More state tests. [#122](https://github.com/openethereum/openethereum/pull/122)
- updated to rocksdb wrapper version 0.3 [#121](https://github.com/paritytech/parity/pull/121) - updated to rocksdb wrapper version 0.3 [#121](https://github.com/openethereum/openethereum/pull/121)
- out_of_gas -> excepted [#120](https://github.com/paritytech/parity/pull/120) - out_of_gas -> excepted [#120](https://github.com/openethereum/openethereum/pull/120)
- Parametrizing evm::Factory [#111](https://github.com/paritytech/parity/pull/111) - Parametrizing evm::Factory [#111](https://github.com/openethereum/openethereum/pull/111)
- stLogs tests passing [#118](https://github.com/paritytech/parity/pull/118) - stLogs tests passing [#118](https://github.com/openethereum/openethereum/pull/118)
- Fix executive. [#117](https://github.com/paritytech/parity/pull/117) - Fix executive. [#117](https://github.com/openethereum/openethereum/pull/117)
- Fixes for marek's shooting from the hip. [#116](https://github.com/paritytech/parity/pull/116) - Fixes for marek's shooting from the hip. [#116](https://github.com/openethereum/openethereum/pull/116)
- Executive revert fix [#115](https://github.com/paritytech/parity/pull/115) - Executive revert fix [#115](https://github.com/openethereum/openethereum/pull/115)
- Fix storage/account and add butress test. [#114](https://github.com/paritytech/parity/pull/114) - Fix storage/account and add butress test. [#114](https://github.com/openethereum/openethereum/pull/114)
- Refactored Pod & Diff types into separate files, JSON infrastructure revamp. [#113](https://github.com/paritytech/parity/pull/113) - Refactored Pod & Diff types into separate files, JSON infrastructure revamp. [#113](https://github.com/openethereum/openethereum/pull/113)
- Fix storage stuff and introduce per-item dirty-tracking. [#112](https://github.com/paritytech/parity/pull/112) - Fix storage stuff and introduce per-item dirty-tracking. [#112](https://github.com/openethereum/openethereum/pull/112)
- Check logs in state tests. [#109](https://github.com/paritytech/parity/pull/109) - Check logs in state tests. [#109](https://github.com/openethereum/openethereum/pull/109)
- executive gas calculation fixes [#108](https://github.com/paritytech/parity/pull/108) - executive gas calculation fixes [#108](https://github.com/openethereum/openethereum/pull/108)
- proper gas calculation in executive [#107](https://github.com/paritytech/parity/pull/107) - proper gas calculation in executive [#107](https://github.com/openethereum/openethereum/pull/107)
- Fixing MaxDepth param for executive [#105](https://github.com/paritytech/parity/pull/105) - Fixing MaxDepth param for executive [#105](https://github.com/openethereum/openethereum/pull/105)
- Fix determination of state roots. [#106](https://github.com/paritytech/parity/pull/106) - Fix determination of state roots. [#106](https://github.com/openethereum/openethereum/pull/106)
- transact substracts tx_gas [#104](https://github.com/paritytech/parity/pull/104) - transact substracts tx_gas [#104](https://github.com/openethereum/openethereum/pull/104)
- Pretty-print and fix for state. [#102](https://github.com/paritytech/parity/pull/102) - Pretty-print and fix for state. [#102](https://github.com/openethereum/openethereum/pull/102)
- Tier step price. [#101](https://github.com/paritytech/parity/pull/101) - Tier step price. [#101](https://github.com/openethereum/openethereum/pull/101)
- Refactor Diff datastructures. [#100](https://github.com/paritytech/parity/pull/100) - Refactor Diff datastructures. [#100](https://github.com/openethereum/openethereum/pull/100)
- externalities use u256 instead of u64 for gas calculation [#99](https://github.com/paritytech/parity/pull/99) - externalities use u256 instead of u64 for gas calculation [#99](https://github.com/openethereum/openethereum/pull/99)
- Executive tests [#97](https://github.com/paritytech/parity/pull/97) - Executive tests [#97](https://github.com/openethereum/openethereum/pull/97)
- State conensus tests now print mismatching diff on fail. [#98](https://github.com/paritytech/parity/pull/98) - State conensus tests now print mismatching diff on fail. [#98](https://github.com/openethereum/openethereum/pull/98)
- State testing framework. First test is failing. [#96](https://github.com/paritytech/parity/pull/96) - State testing framework. First test is failing. [#96](https://github.com/openethereum/openethereum/pull/96)
- executive tests [#95](https://github.com/paritytech/parity/pull/95) - executive tests [#95](https://github.com/openethereum/openethereum/pull/95)
- Use U512s for ether cost calculation, complete transaction API [#94](https://github.com/paritytech/parity/pull/94) - Use U512s for ether cost calculation, complete transaction API [#94](https://github.com/openethereum/openethereum/pull/94)
- Utils for consensus test decoding and better layout. [#93](https://github.com/paritytech/parity/pull/93) - Utils for consensus test decoding and better layout. [#93](https://github.com/openethereum/openethereum/pull/93)
- executive fixes + tests [#89](https://github.com/paritytech/parity/pull/89) - executive fixes + tests [#89](https://github.com/openethereum/openethereum/pull/89)
- All transaction tests pass. Nicer testing framework. [#92](https://github.com/paritytech/parity/pull/92) - All transaction tests pass. Nicer testing framework. [#92](https://github.com/openethereum/openethereum/pull/92)
- Block verification tests; BlockProvider blockchain trait for testing [#88](https://github.com/paritytech/parity/pull/88) - Block verification tests; BlockProvider blockchain trait for testing [#88](https://github.com/openethereum/openethereum/pull/88)
- State::exists, docs and tests. [#87](https://github.com/paritytech/parity/pull/87) - State::exists, docs and tests. [#87](https://github.com/openethereum/openethereum/pull/87)
- Add tests module, add two more transaction tests. [#86](https://github.com/paritytech/parity/pull/86) - Add tests module, add two more transaction tests. [#86](https://github.com/openethereum/openethereum/pull/86)
- bring back removed tests, removed build warnings [#82](https://github.com/paritytech/parity/pull/82) - bring back removed tests, removed build warnings [#82](https://github.com/openethereum/openethereum/pull/82)
- Nicer transaction validation API. Nicer OutOfBounds API in general. [#85](https://github.com/paritytech/parity/pull/85) - Nicer transaction validation API. Nicer OutOfBounds API in general. [#85](https://github.com/openethereum/openethereum/pull/85)
- Transaction fixes and consensus tests (all passing) [#84](https://github.com/paritytech/parity/pull/84) - Transaction fixes and consensus tests (all passing) [#84](https://github.com/openethereum/openethereum/pull/84)
- fixed getting block info in evmjit + tests [#81](https://github.com/paritytech/parity/pull/81) - fixed getting block info in evmjit + tests [#81](https://github.com/openethereum/openethereum/pull/81)
- evm tests cleanup [#80](https://github.com/paritytech/parity/pull/80) - evm tests cleanup [#80](https://github.com/openethereum/openethereum/pull/80)
- renamed VmFactory -> Factory [#77](https://github.com/paritytech/parity/pull/77) - renamed VmFactory -> Factory [#77](https://github.com/openethereum/openethereum/pull/77)
- fixed rust-evmjit description of improper_ctypes usage [#76](https://github.com/paritytech/parity/pull/76) - fixed rust-evmjit description of improper_ctypes usage [#76](https://github.com/openethereum/openethereum/pull/76)
- jit feature enabled by default [#75](https://github.com/paritytech/parity/pull/75) - jit feature enabled by default [#75](https://github.com/openethereum/openethereum/pull/75)
- evm [#52](https://github.com/paritytech/parity/pull/52) - evm [#52](https://github.com/openethereum/openethereum/pull/52)
- state clone [#74](https://github.com/paritytech/parity/pull/74) - state clone [#74](https://github.com/openethereum/openethereum/pull/74)
- Block Verification (no tests yet) [#72](https://github.com/paritytech/parity/pull/72) - Block Verification (no tests yet) [#72](https://github.com/openethereum/openethereum/pull/72)
- Improvements to LogEntry and Transaction [#73](https://github.com/paritytech/parity/pull/73) - Improvements to LogEntry and Transaction [#73](https://github.com/openethereum/openethereum/pull/73)
- Use getter in header in preparation for a Header trait; additional testing in enact_block(). [#64](https://github.com/paritytech/parity/pull/64) - Use getter in header in preparation for a Header trait; additional testing in enact_block(). [#64](https://github.com/openethereum/openethereum/pull/64)
- BlockChain sync and Client app [#55](https://github.com/paritytech/parity/pull/55) - BlockChain sync and Client app [#55](https://github.com/openethereum/openethereum/pull/55)
- Block enactment (including test) [#63](https://github.com/paritytech/parity/pull/63) - Block enactment (including test) [#63](https://github.com/openethereum/openethereum/pull/63)
- Block complete. Needs tests. [#62](https://github.com/paritytech/parity/pull/62) - Block complete. Needs tests. [#62](https://github.com/openethereum/openethereum/pull/62)
- More on OpenBlock::close; State::kill_account added [#61](https://github.com/paritytech/parity/pull/61) - More on OpenBlock::close; State::kill_account added [#61](https://github.com/openethereum/openethereum/pull/61)
- Remove genesis module, add more chain specs and separate out ethereum-specific stuff [#60](https://github.com/paritytech/parity/pull/60) - Remove genesis module, add more chain specs and separate out ethereum-specific stuff [#60](https://github.com/openethereum/openethereum/pull/60)
- State::new_contract, camelCase engine params, missing param [#59](https://github.com/paritytech/parity/pull/59) - State::new_contract, camelCase engine params, missing param [#59](https://github.com/openethereum/openethereum/pull/59)
- Use reorganisation [#58](https://github.com/paritytech/parity/pull/58) - Use reorganisation [#58](https://github.com/openethereum/openethereum/pull/58)
- Initial Ethash/Block skeleton implementations. [#57](https://github.com/paritytech/parity/pull/57) - Initial Ethash/Block skeleton implementations. [#57](https://github.com/openethereum/openethereum/pull/57)
- Spec with tested Morden genesis decoder and builtins. [#54](https://github.com/paritytech/parity/pull/54) - Spec with tested Morden genesis decoder and builtins. [#54](https://github.com/openethereum/openethereum/pull/54)
- Move all chain parameters into `engine_params` [#50](https://github.com/paritytech/parity/pull/50) - Move all chain parameters into `engine_params` [#50](https://github.com/openethereum/openethereum/pull/50)
- jit ffi improvements [please review] [#51](https://github.com/paritytech/parity/pull/51) - jit ffi improvements [please review] [#51](https://github.com/openethereum/openethereum/pull/51)
- blockchain [please review] [#34](https://github.com/paritytech/parity/pull/34) - blockchain [please review] [#34](https://github.com/openethereum/openethereum/pull/34)
- Move information from networkparams.rs into spec.rs [#48](https://github.com/paritytech/parity/pull/48) - Move information from networkparams.rs into spec.rs [#48](https://github.com/openethereum/openethereum/pull/48)
- Move bulking out in Engine/Params. [#47](https://github.com/paritytech/parity/pull/47) - Move bulking out in Engine/Params. [#47](https://github.com/openethereum/openethereum/pull/47)
- Removed need for mutation in State. [#46](https://github.com/paritytech/parity/pull/46) - Removed need for mutation in State. [#46](https://github.com/openethereum/openethereum/pull/46)
- State::code and State::storage_at + tests. [#45](https://github.com/paritytech/parity/pull/45) - State::code and State::storage_at + tests. [#45](https://github.com/openethereum/openethereum/pull/45)
- State functions for balance and nonce operations [#44](https://github.com/paritytech/parity/pull/44) - State functions for balance and nonce operations [#44](https://github.com/openethereum/openethereum/pull/44)
- Account::storage_at, Account::ensure_cached and tests. [#43](https://github.com/paritytech/parity/pull/43) - Account::storage_at, Account::ensure_cached and tests. [#43](https://github.com/openethereum/openethereum/pull/43)
- Additional tests. [#42](https://github.com/paritytech/parity/pull/42) - Additional tests. [#42](https://github.com/openethereum/openethereum/pull/42)
- seal todo done [#41](https://github.com/paritytech/parity/pull/41) - seal todo done [#41](https://github.com/openethereum/openethereum/pull/41)
- missing rustc_serialize crate && rlp `as_list` function [#40](https://github.com/paritytech/parity/pull/40) - missing rustc_serialize crate && rlp `as_list` function [#40](https://github.com/openethereum/openethereum/pull/40)
- More methods in Account, documentation and tests. [#39](https://github.com/paritytech/parity/pull/39) - More methods in Account, documentation and tests. [#39](https://github.com/openethereum/openethereum/pull/39)
- Minor reworking of Account. [#38](https://github.com/paritytech/parity/pull/38) - Minor reworking of Account. [#38](https://github.com/openethereum/openethereum/pull/38)
- Add Account and State classes. [#37](https://github.com/paritytech/parity/pull/37) - Add Account and State classes. [#37](https://github.com/openethereum/openethereum/pull/37)
- Revert regressions [#36](https://github.com/paritytech/parity/pull/36) - Revert regressions [#36](https://github.com/openethereum/openethereum/pull/36)

View File

@@ -1,29 +1,29 @@
Note: Parity 1.0 reached End-of-Life on 2016-06-24 (EOL). Note: Parity 1.0 reached End-of-Life on 2016-06-24 (EOL).
## Parity [v1.0.2](https://github.com/paritytech/parity/releases/tag/v1.0.2) (2016-04-11) ## Parity [v1.0.2](https://github.com/openethereum/openethereum/releases/tag/v1.0.2) (2016-04-11)
Parity 1.0.2 release improves Json RPC compatibility and fixes a number of stability issues. Parity 1.0.2 release improves Json RPC compatibility and fixes a number of stability issues.
- Flush password prompt [#1031](https://github.com/paritytech/parity/pull/1031) - Flush password prompt [#1031](https://github.com/openethereum/openethereum/pull/1031)
- [beta] dependencies update [#949](https://github.com/paritytech/parity/pull/949) - [beta] dependencies update [#949](https://github.com/openethereum/openethereum/pull/949)
- Master to beta v1.0.2 [#922](https://github.com/paritytech/parity/pull/922) - Master to beta v1.0.2 [#922](https://github.com/openethereum/openethereum/pull/922)
- Master to beta 1.0.2 [#908](https://github.com/paritytech/parity/pull/908) - Master to beta 1.0.2 [#908](https://github.com/openethereum/openethereum/pull/908)
## Parity [v1.0.1](https://github.com/paritytech/parity/releases/tag/v1.0.1) (2016-03-28) ## Parity [v1.0.1](https://github.com/openethereum/openethereum/releases/tag/v1.0.1) (2016-03-28)
Parity 1.0.1 update fixes a number of issues with Json RPC, transaction propagation and syncing. Parity 1.0.1 update fixes a number of issues with Json RPC, transaction propagation and syncing.
- Imporved sync error handling [#905](https://github.com/paritytech/parity/pull/905) - Imporved sync error handling [#905](https://github.com/openethereum/openethereum/pull/905)
- Publish locally-made transactions to peers. [#851](https://github.com/paritytech/parity/pull/851) - Publish locally-made transactions to peers. [#851](https://github.com/openethereum/openethereum/pull/851)
- Merge fixes from master to beta [#845](https://github.com/paritytech/parity/pull/845) - Merge fixes from master to beta [#845](https://github.com/openethereum/openethereum/pull/845)
- Full sync restart on bad block [#844](https://github.com/paritytech/parity/pull/844) - Full sync restart on bad block [#844](https://github.com/openethereum/openethereum/pull/844)
- Make BlockNumber optional, fix eth_call [#828](https://github.com/paritytech/parity/pull/828) - Make BlockNumber optional, fix eth_call [#828](https://github.com/openethereum/openethereum/pull/828)
- Web3sha3 beta [#826](https://github.com/paritytech/parity/pull/826) - Web3sha3 beta [#826](https://github.com/openethereum/openethereum/pull/826)
- Use network id for the web3_net_version return. [#821](https://github.com/paritytech/parity/pull/821) - Use network id for the web3_net_version return. [#821](https://github.com/openethereum/openethereum/pull/821)
- Fix mining from spinning [#806](https://github.com/paritytech/parity/pull/806) - Fix mining from spinning [#806](https://github.com/openethereum/openethereum/pull/806)
- Merge master to beta [#796](https://github.com/paritytech/parity/pull/796) - Merge master to beta [#796](https://github.com/openethereum/openethereum/pull/796)
## Parity [v1.0.0](https://github.com/paritytech/parity/releases/tag/v1.0.0) (2016-03-24) ## Parity [v1.0.0](https://github.com/openethereum/openethereum/releases/tag/v1.0.0) (2016-03-24)
Parity 1.0.0 release adds the following features: Parity 1.0.0 release adds the following features:
@@ -41,277 +41,277 @@ Parity 1.0.0 release adds the following features:
Note that in this release the state database is in archive (full) mode by default. Run with one of the `--pruning` options to enable pruning. Note that in this release the state database is in archive (full) mode by default. Run with one of the `--pruning` options to enable pruning.
- First part of multi-mining support [#804](https://github.com/paritytech/parity/pull/804) - First part of multi-mining support [#804](https://github.com/openethereum/openethereum/pull/804)
- Fixing future-current transactions clash [#802](https://github.com/paritytech/parity/pull/802) - Fixing future-current transactions clash [#802](https://github.com/openethereum/openethereum/pull/802)
- Increase threads to num_cpus & fix author reporting [#800](https://github.com/paritytech/parity/pull/800) - Increase threads to num_cpus & fix author reporting [#800](https://github.com/openethereum/openethereum/pull/800)
- another batch of rpc improvements [#798](https://github.com/paritytech/parity/pull/798) - another batch of rpc improvements [#798](https://github.com/openethereum/openethereum/pull/798)
- Avoid tracing DELEGATECALL and CALLCODE. Plus tests for it. [#794](https://github.com/paritytech/parity/pull/794) - Avoid tracing DELEGATECALL and CALLCODE. Plus tests for it. [#794](https://github.com/openethereum/openethereum/pull/794)
- complete getting started steps for OS X [#793](https://github.com/paritytech/parity/pull/793) - complete getting started steps for OS X [#793](https://github.com/openethereum/openethereum/pull/793)
- Auto detect available port (with fixed test) [#788](https://github.com/paritytech/parity/pull/788) - Auto detect available port (with fixed test) [#788](https://github.com/openethereum/openethereum/pull/788)
- eth_getTransactionReceipt [#792](https://github.com/paritytech/parity/pull/792) - eth_getTransactionReceipt [#792](https://github.com/openethereum/openethereum/pull/792)
- Comprehensive tests for tracing transactions [#791](https://github.com/paritytech/parity/pull/791) - Comprehensive tests for tracing transactions [#791](https://github.com/openethereum/openethereum/pull/791)
- Disable preparing work package if miners don't ask for it. [#771](https://github.com/paritytech/parity/pull/771) - Disable preparing work package if miners don't ask for it. [#771](https://github.com/openethereum/openethereum/pull/771)
- Listen on all interfaces for JSONRPC by default. [#786](https://github.com/paritytech/parity/pull/786) - Listen on all interfaces for JSONRPC by default. [#786](https://github.com/openethereum/openethereum/pull/786)
- eth_call [#783](https://github.com/paritytech/parity/pull/783) - eth_call [#783](https://github.com/openethereum/openethereum/pull/783)
- Revert "Auto detect available port" [#789](https://github.com/paritytech/parity/pull/789) - Revert "Auto detect available port" [#789](https://github.com/openethereum/openethereum/pull/789)
- added output to execution result [#777](https://github.com/paritytech/parity/pull/777) - added output to execution result [#777](https://github.com/openethereum/openethereum/pull/777)
- Auto detect available port [#782](https://github.com/paritytech/parity/pull/782) - Auto detect available port [#782](https://github.com/openethereum/openethereum/pull/782)
- Allow 0x prefix for --author. [#785](https://github.com/paritytech/parity/pull/785) - Allow 0x prefix for --author. [#785](https://github.com/openethereum/openethereum/pull/785)
- updated dependencies, moved rpctest to its own submodule [#784](https://github.com/paritytech/parity/pull/784) - updated dependencies, moved rpctest to its own submodule [#784](https://github.com/openethereum/openethereum/pull/784)
- use ethjson module to load chain json tests [#778](https://github.com/paritytech/parity/pull/778) - use ethjson module to load chain json tests [#778](https://github.com/openethereum/openethereum/pull/778)
- Tracing implemented. [#772](https://github.com/paritytech/parity/pull/772) - Tracing implemented. [#772](https://github.com/openethereum/openethereum/pull/772)
- test ethjson module on travis [#780](https://github.com/paritytech/parity/pull/780) - test ethjson module on travis [#780](https://github.com/openethereum/openethereum/pull/780)
- batch of rpc fixes [#775](https://github.com/paritytech/parity/pull/775) - batch of rpc fixes [#775](https://github.com/openethereum/openethereum/pull/775)
- rpctest executable [#757](https://github.com/paritytech/parity/pull/757) - rpctest executable [#757](https://github.com/openethereum/openethereum/pull/757)
- Refactoring error transaction_queue error handling and `update_sealing` method. [#753](https://github.com/paritytech/parity/pull/753) - Refactoring error transaction_queue error handling and `update_sealing` method. [#753](https://github.com/openethereum/openethereum/pull/753)
- Avoid importing transactions with gas above 1.1*block_gas_limit to transaction queue [#760](https://github.com/paritytech/parity/pull/760) - Avoid importing transactions with gas above 1.1*block_gas_limit to transaction queue [#760](https://github.com/openethereum/openethereum/pull/760)
- Removing transactions that failed to be pushed to block. [#752](https://github.com/paritytech/parity/pull/752) - Removing transactions that failed to be pushed to block. [#752](https://github.com/openethereum/openethereum/pull/752)
- Updating clippy [#766](https://github.com/paritytech/parity/pull/766) - Updating clippy [#766](https://github.com/openethereum/openethereum/pull/766)
- Attempting to add all transactions to mined block [#754](https://github.com/paritytech/parity/pull/754) - Attempting to add all transactions to mined block [#754](https://github.com/openethereum/openethereum/pull/754)
- Prettier version w/o git dir; Use rustc compile time version [#761](https://github.com/paritytech/parity/pull/761) - Prettier version w/o git dir; Use rustc compile time version [#761](https://github.com/openethereum/openethereum/pull/761)
- Stop adding transactions to queue while not fully synced [#751](https://github.com/paritytech/parity/pull/751) - Stop adding transactions to queue while not fully synced [#751](https://github.com/openethereum/openethereum/pull/751)
- Verify sender's balance before importing transaction to queue [#746](https://github.com/paritytech/parity/pull/746) - Verify sender's balance before importing transaction to queue [#746](https://github.com/openethereum/openethereum/pull/746)
- Returning number of transactions pending in block not queue [#750](https://github.com/paritytech/parity/pull/750) - Returning number of transactions pending in block not queue [#750](https://github.com/openethereum/openethereum/pull/750)
- Speeding up build [#733](https://github.com/paritytech/parity/pull/733) - Speeding up build [#733](https://github.com/openethereum/openethereum/pull/733)
- adding check for a sync when giving work to miner [#742](https://github.com/paritytech/parity/pull/742) - adding check for a sync when giving work to miner [#742](https://github.com/openethereum/openethereum/pull/742)
- json deserialization module [#745](https://github.com/paritytech/parity/pull/745) - json deserialization module [#745](https://github.com/openethereum/openethereum/pull/745)
- Update install-parity.sh [#749](https://github.com/paritytech/parity/pull/749) - Update install-parity.sh [#749](https://github.com/openethereum/openethereum/pull/749)
- Restart sync on getting old unknown header [#747](https://github.com/paritytech/parity/pull/747) - Restart sync on getting old unknown header [#747](https://github.com/openethereum/openethereum/pull/747)
- Missing return for #737 [#744](https://github.com/paritytech/parity/pull/744) - Missing return for #737 [#744](https://github.com/openethereum/openethereum/pull/744)
- Enact block with uncles test [#741](https://github.com/paritytech/parity/pull/741) - Enact block with uncles test [#741](https://github.com/openethereum/openethereum/pull/741)
- Fix outdated libc version on dependency [#740](https://github.com/paritytech/parity/pull/740) - Fix outdated libc version on dependency [#740](https://github.com/openethereum/openethereum/pull/740)
- Fixing possible race in transaction queue [#735](https://github.com/paritytech/parity/pull/735) - Fixing possible race in transaction queue [#735](https://github.com/openethereum/openethereum/pull/735)
- Sync fixed again [#737](https://github.com/paritytech/parity/pull/737) - Sync fixed again [#737](https://github.com/openethereum/openethereum/pull/737)
- Don't change best block until extras is committed. [#734](https://github.com/paritytech/parity/pull/734) - Don't change best block until extras is committed. [#734](https://github.com/openethereum/openethereum/pull/734)
- stable only until travis speedup [#736](https://github.com/paritytech/parity/pull/736) - stable only until travis speedup [#736](https://github.com/openethereum/openethereum/pull/736)
- Optimizing uint operations (architecture independent) [#629](https://github.com/paritytech/parity/pull/629) - Optimizing uint operations (architecture independent) [#629](https://github.com/openethereum/openethereum/pull/629)
- Add RLP, not a data item. [#725](https://github.com/paritytech/parity/pull/725) - Add RLP, not a data item. [#725](https://github.com/openethereum/openethereum/pull/725)
- PV63 receipts response [#687](https://github.com/paritytech/parity/pull/687) - PV63 receipts response [#687](https://github.com/openethereum/openethereum/pull/687)
- another batch of rpc tests [#723](https://github.com/paritytech/parity/pull/723) - another batch of rpc tests [#723](https://github.com/openethereum/openethereum/pull/723)
- dockerfiles update [#726](https://github.com/paritytech/parity/pull/726) - dockerfiles update [#726](https://github.com/openethereum/openethereum/pull/726)
- Lock reports to avoid out of order badness. [#721](https://github.com/paritytech/parity/pull/721) - Lock reports to avoid out of order badness. [#721](https://github.com/openethereum/openethereum/pull/721)
- Fixed handshake leak [#722](https://github.com/paritytech/parity/pull/722) - Fixed handshake leak [#722](https://github.com/openethereum/openethereum/pull/722)
- Allow configuration of target gas limit. [#719](https://github.com/paritytech/parity/pull/719) - Allow configuration of target gas limit. [#719](https://github.com/openethereum/openethereum/pull/719)
- Version 1.1 in master [#714](https://github.com/paritytech/parity/pull/714) - Version 1.1 in master [#714](https://github.com/openethereum/openethereum/pull/714)
- Silence UDP warnings [#720](https://github.com/paritytech/parity/pull/720) - Silence UDP warnings [#720](https://github.com/openethereum/openethereum/pull/720)
- Rpc personal tests [#715](https://github.com/paritytech/parity/pull/715) - Rpc personal tests [#715](https://github.com/openethereum/openethereum/pull/715)
- Fixing warnings [#704](https://github.com/paritytech/parity/pull/704) - Fixing warnings [#704](https://github.com/openethereum/openethereum/pull/704)
- docopts cleanups [#713](https://github.com/paritytech/parity/pull/713) - docopts cleanups [#713](https://github.com/openethereum/openethereum/pull/713)
- Removed rocksdb build dependency [#717](https://github.com/paritytech/parity/pull/717) - Removed rocksdb build dependency [#717](https://github.com/openethereum/openethereum/pull/717)
- Fixed splitting Neighbours packet [#710](https://github.com/paritytech/parity/pull/710) - Fixed splitting Neighbours packet [#710](https://github.com/openethereum/openethereum/pull/710)
- management of account expiration & memory [#701](https://github.com/paritytech/parity/pull/701) - management of account expiration & memory [#701](https://github.com/openethereum/openethereum/pull/701)
- Remove EarlyMerge from user docs. [#708](https://github.com/paritytech/parity/pull/708) - Remove EarlyMerge from user docs. [#708](https://github.com/openethereum/openethereum/pull/708)
- Fixes and traces for refcountdb. [#705](https://github.com/paritytech/parity/pull/705) - Fixes and traces for refcountdb. [#705](https://github.com/openethereum/openethereum/pull/705)
- Check for NULL_RLP in AccountDB [#706](https://github.com/paritytech/parity/pull/706) - Check for NULL_RLP in AccountDB [#706](https://github.com/openethereum/openethereum/pull/706)
- ethminer as crate [#700](https://github.com/paritytech/parity/pull/700) - ethminer as crate [#700](https://github.com/openethereum/openethereum/pull/700)
- Old ref-counted DB code [#692](https://github.com/paritytech/parity/pull/692) - Old ref-counted DB code [#692](https://github.com/openethereum/openethereum/pull/692)
- next batch of rpc tests and fixes [#699](https://github.com/paritytech/parity/pull/699) - next batch of rpc tests and fixes [#699](https://github.com/openethereum/openethereum/pull/699)
- implemented eth_geStorageAt rpc method, added more tests for rpc [#695](https://github.com/paritytech/parity/pull/695) - implemented eth_geStorageAt rpc method, added more tests for rpc [#695](https://github.com/openethereum/openethereum/pull/695)
- Fix JournalDB era marker [#690](https://github.com/paritytech/parity/pull/690) - Fix JournalDB era marker [#690](https://github.com/openethereum/openethereum/pull/690)
- More sync fixes [#685](https://github.com/paritytech/parity/pull/685) - More sync fixes [#685](https://github.com/openethereum/openethereum/pull/685)
- mark some key tests as heavy [#694](https://github.com/paritytech/parity/pull/694) - mark some key tests as heavy [#694](https://github.com/openethereum/openethereum/pull/694)
- Limit incoming connections [#693](https://github.com/paritytech/parity/pull/693) - Limit incoming connections [#693](https://github.com/openethereum/openethereum/pull/693)
- Updating clippy [#688](https://github.com/paritytech/parity/pull/688) - Updating clippy [#688](https://github.com/openethereum/openethereum/pull/688)
- eth_accounts, eth_getBalance rpc functions && tests [#691](https://github.com/paritytech/parity/pull/691) - eth_accounts, eth_getBalance rpc functions && tests [#691](https://github.com/openethereum/openethereum/pull/691)
- state query for archive jdb [#683](https://github.com/paritytech/parity/pull/683) - state query for archive jdb [#683](https://github.com/openethereum/openethereum/pull/683)
- Fix for option 1 of JournalDB [#658](https://github.com/paritytech/parity/pull/658) - Fix for option 1 of JournalDB [#658](https://github.com/openethereum/openethereum/pull/658)
- Rename into something that is a little more descriptive. [#689](https://github.com/paritytech/parity/pull/689) - Rename into something that is a little more descriptive. [#689](https://github.com/openethereum/openethereum/pull/689)
- JournalDB with in-memory overlay (option2) [#634](https://github.com/paritytech/parity/pull/634) - JournalDB with in-memory overlay (option2) [#634](https://github.com/openethereum/openethereum/pull/634)
- additional (failing) SecretStore test [#682](https://github.com/paritytech/parity/pull/682) - additional (failing) SecretStore test [#682](https://github.com/openethereum/openethereum/pull/682)
- Updating clippy & fixing warnings. [#670](https://github.com/paritytech/parity/pull/670) - Updating clippy & fixing warnings. [#670](https://github.com/openethereum/openethereum/pull/670)
- rpc web3 tests [#681](https://github.com/paritytech/parity/pull/681) - rpc web3 tests [#681](https://github.com/openethereum/openethereum/pull/681)
- Making personal json-rpc configurable via cli [#677](https://github.com/paritytech/parity/pull/677) - Making personal json-rpc configurable via cli [#677](https://github.com/openethereum/openethereum/pull/677)
- RPC Pending Transactions Filter [#661](https://github.com/paritytech/parity/pull/661) - RPC Pending Transactions Filter [#661](https://github.com/openethereum/openethereum/pull/661)
- Rearrange journaldb infrastructure to make more extensible [#678](https://github.com/paritytech/parity/pull/678) - Rearrange journaldb infrastructure to make more extensible [#678](https://github.com/openethereum/openethereum/pull/678)
- JournalDB -> Box<JournalDB>, and it's a trait. [#673](https://github.com/paritytech/parity/pull/673) - JournalDB -> Box<JournalDB>, and it's a trait. [#673](https://github.com/openethereum/openethereum/pull/673)
- fix warning for transaction_queue.add usage [#676](https://github.com/paritytech/parity/pull/676) - fix warning for transaction_queue.add usage [#676](https://github.com/openethereum/openethereum/pull/676)
- Adding std::mem back (only for asm) [#680](https://github.com/paritytech/parity/pull/680) - Adding std::mem back (only for asm) [#680](https://github.com/openethereum/openethereum/pull/680)
- update readme to exclude beta step (stable is ok) [#679](https://github.com/paritytech/parity/pull/679) - update readme to exclude beta step (stable is ok) [#679](https://github.com/openethereum/openethereum/pull/679)
- fixed U256 and transaction request deserialization [#675](https://github.com/paritytech/parity/pull/675) - fixed U256 and transaction request deserialization [#675](https://github.com/openethereum/openethereum/pull/675)
- More geth compatibility. [#666](https://github.com/paritytech/parity/pull/666) - More geth compatibility. [#666](https://github.com/openethereum/openethereum/pull/666)
- Removing running clippy by default on nightly. [#671](https://github.com/paritytech/parity/pull/671) - Removing running clippy by default on nightly. [#671](https://github.com/openethereum/openethereum/pull/671)
- rpc net submodule tests [#667](https://github.com/paritytech/parity/pull/667) - rpc net submodule tests [#667](https://github.com/openethereum/openethereum/pull/667)
- Client module overhaul [#665](https://github.com/paritytech/parity/pull/665) - Client module overhaul [#665](https://github.com/openethereum/openethereum/pull/665)
- Rpc transaction signing [#587](https://github.com/paritytech/parity/pull/587) - Rpc transaction signing [#587](https://github.com/openethereum/openethereum/pull/587)
- Transaction queue exposed via JSON rpc. [#652](https://github.com/paritytech/parity/pull/652) - Transaction queue exposed via JSON rpc. [#652](https://github.com/openethereum/openethereum/pull/652)
- Remove unneeded locking [#499](https://github.com/paritytech/parity/pull/499) - Remove unneeded locking [#499](https://github.com/openethereum/openethereum/pull/499)
- extend sync status interface to sync provider [#664](https://github.com/paritytech/parity/pull/664) - extend sync status interface to sync provider [#664](https://github.com/openethereum/openethereum/pull/664)
- --archive is default. --pruning is option. [#663](https://github.com/paritytech/parity/pull/663) - --archive is default. --pruning is option. [#663](https://github.com/openethereum/openethereum/pull/663)
- jsonrpc uses client and sync interfaces [#641](https://github.com/paritytech/parity/pull/641) - jsonrpc uses client and sync interfaces [#641](https://github.com/openethereum/openethereum/pull/641)
- Expose transaction insertion in sync lib [#609](https://github.com/paritytech/parity/pull/609) - Expose transaction insertion in sync lib [#609](https://github.com/openethereum/openethereum/pull/609)
- Removing get prefix from poll_info [#660](https://github.com/paritytech/parity/pull/660) - Removing get prefix from poll_info [#660](https://github.com/openethereum/openethereum/pull/660)
- Tx queue update height bug [#657](https://github.com/paritytech/parity/pull/657) - Tx queue update height bug [#657](https://github.com/openethereum/openethereum/pull/657)
- Tx_queue_docs -> To master [#651](https://github.com/paritytech/parity/pull/651) - Tx_queue_docs -> To master [#651](https://github.com/openethereum/openethereum/pull/651)
- blockchain import_route [#645](https://github.com/paritytech/parity/pull/645) - blockchain import_route [#645](https://github.com/openethereum/openethereum/pull/645)
- Stop workers before stopping event loop [#655](https://github.com/paritytech/parity/pull/655) - Stop workers before stopping event loop [#655](https://github.com/openethereum/openethereum/pull/655)
- Validate sender before importing to queue [#650](https://github.com/paritytech/parity/pull/650) - Validate sender before importing to queue [#650](https://github.com/openethereum/openethereum/pull/650)
- Gas price threshold for transactions [#640](https://github.com/paritytech/parity/pull/640) - Gas price threshold for transactions [#640](https://github.com/openethereum/openethereum/pull/640)
- `dev` feature enabled when compiling without `--release` [#627](https://github.com/paritytech/parity/pull/627) - `dev` feature enabled when compiling without `--release` [#627](https://github.com/openethereum/openethereum/pull/627)
- Don't call mark_as_bad needlessly [#648](https://github.com/paritytech/parity/pull/648) - Don't call mark_as_bad needlessly [#648](https://github.com/openethereum/openethereum/pull/648)
- Fixed sync handling large forks [#647](https://github.com/paritytech/parity/pull/647) - Fixed sync handling large forks [#647](https://github.com/openethereum/openethereum/pull/647)
- Additional documentation for transaction queue [#631](https://github.com/paritytech/parity/pull/631) - Additional documentation for transaction queue [#631](https://github.com/openethereum/openethereum/pull/631)
- Transaction Queue Integration [#607](https://github.com/paritytech/parity/pull/607) - Transaction Queue Integration [#607](https://github.com/openethereum/openethereum/pull/607)
- Keys cli [#639](https://github.com/paritytech/parity/pull/639) - Keys cli [#639](https://github.com/openethereum/openethereum/pull/639)
- fix build warning [#643](https://github.com/paritytech/parity/pull/643) - fix build warning [#643](https://github.com/openethereum/openethereum/pull/643)
- updated jsonrpc-core and http-server libs [#642](https://github.com/paritytech/parity/pull/642) - updated jsonrpc-core and http-server libs [#642](https://github.com/openethereum/openethereum/pull/642)
- jsonrpc panics gracefully shutdown client [#638](https://github.com/paritytech/parity/pull/638) - jsonrpc panics gracefully shutdown client [#638](https://github.com/openethereum/openethereum/pull/638)
- Fixing CLI parameters [#633](https://github.com/paritytech/parity/pull/633) - Fixing CLI parameters [#633](https://github.com/openethereum/openethereum/pull/633)
- Normal CLI options with geth. [#628](https://github.com/paritytech/parity/pull/628) - Normal CLI options with geth. [#628](https://github.com/openethereum/openethereum/pull/628)
- Do not remove the peer immediatelly on send error [#626](https://github.com/paritytech/parity/pull/626) - Do not remove the peer immediatelly on send error [#626](https://github.com/openethereum/openethereum/pull/626)
- Jsonrpc block behind [#622](https://github.com/paritytech/parity/pull/622) - Jsonrpc block behind [#622](https://github.com/openethereum/openethereum/pull/622)
- Remove println!s. [#624](https://github.com/paritytech/parity/pull/624) - Remove println!s. [#624](https://github.com/openethereum/openethereum/pull/624)
- JournalDB option 1 fix [#613](https://github.com/paritytech/parity/pull/613) - JournalDB option 1 fix [#613](https://github.com/openethereum/openethereum/pull/613)
- Network tracing cleanup [#611](https://github.com/paritytech/parity/pull/611) - Network tracing cleanup [#611](https://github.com/openethereum/openethereum/pull/611)
- Revert "Transaction Queue integration" [#602](https://github.com/paritytech/parity/pull/602) - Revert "Transaction Queue integration" [#602](https://github.com/openethereum/openethereum/pull/602)
- fix benches compilation [#601](https://github.com/paritytech/parity/pull/601) - fix benches compilation [#601](https://github.com/openethereum/openethereum/pull/601)
- Transaction Queue integration [#595](https://github.com/paritytech/parity/pull/595) - Transaction Queue integration [#595](https://github.com/openethereum/openethereum/pull/595)
- verifier trait improvements [#597](https://github.com/paritytech/parity/pull/597) - verifier trait improvements [#597](https://github.com/openethereum/openethereum/pull/597)
- build on rust stable [#600](https://github.com/paritytech/parity/pull/600) - build on rust stable [#600](https://github.com/openethereum/openethereum/pull/600)
- Geth import silent if no geth [#599](https://github.com/paritytech/parity/pull/599) - Geth import silent if no geth [#599](https://github.com/openethereum/openethereum/pull/599)
- Additional journaldb logging and assert [#593](https://github.com/paritytech/parity/pull/593) - Additional journaldb logging and assert [#593](https://github.com/openethereum/openethereum/pull/593)
- Uncle inclusion in block authoring. [#578](https://github.com/paritytech/parity/pull/578) - Uncle inclusion in block authoring. [#578](https://github.com/openethereum/openethereum/pull/578)
- Fixed potential deadlock on startup [#592](https://github.com/paritytech/parity/pull/592) - Fixed potential deadlock on startup [#592](https://github.com/openethereum/openethereum/pull/592)
- Fixing an overflow panic [#591](https://github.com/paritytech/parity/pull/591) - Fixing an overflow panic [#591](https://github.com/openethereum/openethereum/pull/591)
- Fixed one more case of sync stalling [#590](https://github.com/paritytech/parity/pull/590) - Fixed one more case of sync stalling [#590](https://github.com/openethereum/openethereum/pull/590)
- JournalDB can now operate in "archive" mode [#589](https://github.com/paritytech/parity/pull/589) - JournalDB can now operate in "archive" mode [#589](https://github.com/openethereum/openethereum/pull/589)
- Secret store integration with client [#586](https://github.com/paritytech/parity/pull/586) - Secret store integration with client [#586](https://github.com/openethereum/openethereum/pull/586)
- fix build on nightly rust [#588](https://github.com/paritytech/parity/pull/588) - fix build on nightly rust [#588](https://github.com/openethereum/openethereum/pull/588)
- deserialization for uint generic [#585](https://github.com/paritytech/parity/pull/585) - deserialization for uint generic [#585](https://github.com/openethereum/openethereum/pull/585)
- TransactionsQueue implementation [#559](https://github.com/paritytech/parity/pull/559) - TransactionsQueue implementation [#559](https://github.com/openethereum/openethereum/pull/559)
- JSON-RPC personal service (follows #582) [#583](https://github.com/paritytech/parity/pull/583) - JSON-RPC personal service (follows #582) [#583](https://github.com/openethereum/openethereum/pull/583)
- making key directory thread-safe [#582](https://github.com/paritytech/parity/pull/582) - making key directory thread-safe [#582](https://github.com/openethereum/openethereum/pull/582)
- verifier trait [#581](https://github.com/paritytech/parity/pull/581) - verifier trait [#581](https://github.com/openethereum/openethereum/pull/581)
- shrink_to_fit after removing hashes. [#580](https://github.com/paritytech/parity/pull/580) - shrink_to_fit after removing hashes. [#580](https://github.com/openethereum/openethereum/pull/580)
- support for rpc polling [#504](https://github.com/paritytech/parity/pull/504) - support for rpc polling [#504](https://github.com/openethereum/openethereum/pull/504)
- limit serde codegen only to rpc types submodule [#569](https://github.com/paritytech/parity/pull/569) - limit serde codegen only to rpc types submodule [#569](https://github.com/openethereum/openethereum/pull/569)
- fork test for Issue test/568 [#573](https://github.com/paritytech/parity/pull/573) - fork test for Issue test/568 [#573](https://github.com/openethereum/openethereum/pull/573)
- Fixing clippy warnings = small refactoring of `request_blocks` [#560](https://github.com/paritytech/parity/pull/560) - Fixing clippy warnings = small refactoring of `request_blocks` [#560](https://github.com/openethereum/openethereum/pull/560)
- Improved journaldb logging [#571](https://github.com/paritytech/parity/pull/571) - Improved journaldb logging [#571](https://github.com/openethereum/openethereum/pull/571)
- Additional check to ancient enactments. [#570](https://github.com/paritytech/parity/pull/570) - Additional check to ancient enactments. [#570](https://github.com/openethereum/openethereum/pull/570)
- chainfilter shouldnt exclude to_block from results [#564](https://github.com/paritytech/parity/pull/564) - chainfilter shouldnt exclude to_block from results [#564](https://github.com/openethereum/openethereum/pull/564)
- Fix coverage test run [#567](https://github.com/paritytech/parity/pull/567) - Fix coverage test run [#567](https://github.com/openethereum/openethereum/pull/567)
- Mining [#547](https://github.com/paritytech/parity/pull/547) - Mining [#547](https://github.com/openethereum/openethereum/pull/547)
- fix uint warnings [#565](https://github.com/paritytech/parity/pull/565) - fix uint warnings [#565](https://github.com/openethereum/openethereum/pull/565)
- Finished blockchain generator. [#562](https://github.com/paritytech/parity/pull/562) - Finished blockchain generator. [#562](https://github.com/openethereum/openethereum/pull/562)
- fixed broken master [#563](https://github.com/paritytech/parity/pull/563) - fixed broken master [#563](https://github.com/openethereum/openethereum/pull/563)
- uint to separate crate [#544](https://github.com/paritytech/parity/pull/544) - uint to separate crate [#544](https://github.com/openethereum/openethereum/pull/544)
- improved test chain generator [#554](https://github.com/paritytech/parity/pull/554) - improved test chain generator [#554](https://github.com/openethereum/openethereum/pull/554)
- Fixing spelling in propagade->propagate [#558](https://github.com/paritytech/parity/pull/558) - Fixing spelling in propagade->propagate [#558](https://github.com/openethereum/openethereum/pull/558)
- Changing RefCell to Cell in transaction. [#557](https://github.com/paritytech/parity/pull/557) - Changing RefCell to Cell in transaction. [#557](https://github.com/openethereum/openethereum/pull/557)
- Fix for morden consensus. [#556](https://github.com/paritytech/parity/pull/556) - Fix for morden consensus. [#556](https://github.com/openethereum/openethereum/pull/556)
- blockchain generator [#550](https://github.com/paritytech/parity/pull/550) - blockchain generator [#550](https://github.com/openethereum/openethereum/pull/550)
- Sparse Table Implementation (Row, Col) -> Val [#545](https://github.com/paritytech/parity/pull/545) - Sparse Table Implementation (Row, Col) -> Val [#545](https://github.com/openethereum/openethereum/pull/545)
- fixup install script [#548](https://github.com/paritytech/parity/pull/548) - fixup install script [#548](https://github.com/openethereum/openethereum/pull/548)
- Fixing clippy warnings [#546](https://github.com/paritytech/parity/pull/546) - Fixing clippy warnings [#546](https://github.com/openethereum/openethereum/pull/546)
- ignore out directory [#543](https://github.com/paritytech/parity/pull/543) - ignore out directory [#543](https://github.com/openethereum/openethereum/pull/543)
- u256 full multiplication [#539](https://github.com/paritytech/parity/pull/539) - u256 full multiplication [#539](https://github.com/openethereum/openethereum/pull/539)
- Fix panic when downloading stales, update homestead transition [#537](https://github.com/paritytech/parity/pull/537) - Fix panic when downloading stales, update homestead transition [#537](https://github.com/openethereum/openethereum/pull/537)
- changing x64 asm config [#534](https://github.com/paritytech/parity/pull/534) - changing x64 asm config [#534](https://github.com/openethereum/openethereum/pull/534)
- uncomment state transition tests [#533](https://github.com/paritytech/parity/pull/533) - uncomment state transition tests [#533](https://github.com/openethereum/openethereum/pull/533)
- jsonrpc uses weak pointers to client [#532](https://github.com/paritytech/parity/pull/532) - jsonrpc uses weak pointers to client [#532](https://github.com/openethereum/openethereum/pull/532)
- Morden switch to Homestead rules at #494,000. [#531](https://github.com/paritytech/parity/pull/531) - Morden switch to Homestead rules at #494,000. [#531](https://github.com/openethereum/openethereum/pull/531)
- Blockchain module cleanup [#524](https://github.com/paritytech/parity/pull/524) - Blockchain module cleanup [#524](https://github.com/openethereum/openethereum/pull/524)
- Multiplication issue + very exhaustive tests for it [#528](https://github.com/paritytech/parity/pull/528) - Multiplication issue + very exhaustive tests for it [#528](https://github.com/openethereum/openethereum/pull/528)
- EIP-8 [#498](https://github.com/paritytech/parity/pull/498) - EIP-8 [#498](https://github.com/openethereum/openethereum/pull/498)
- Make "random" trie tests fully deterministic. [#527](https://github.com/paritytech/parity/pull/527) - Make "random" trie tests fully deterministic. [#527](https://github.com/openethereum/openethereum/pull/527)
- udpated serde to version 0.7.0 [#526](https://github.com/paritytech/parity/pull/526) - udpated serde to version 0.7.0 [#526](https://github.com/openethereum/openethereum/pull/526)
- Better memory management [#516](https://github.com/paritytech/parity/pull/516) - Better memory management [#516](https://github.com/openethereum/openethereum/pull/516)
- Typo [#523](https://github.com/paritytech/parity/pull/523) - Typo [#523](https://github.com/openethereum/openethereum/pull/523)
- U512 add/sub optimize [#521](https://github.com/paritytech/parity/pull/521) - U512 add/sub optimize [#521](https://github.com/openethereum/openethereum/pull/521)
- Account management + geth keystore import (no utility crate added) [#509](https://github.com/paritytech/parity/pull/509) - Account management + geth keystore import (no utility crate added) [#509](https://github.com/openethereum/openethereum/pull/509)
- Delayed UPnP initialization [#505](https://github.com/paritytech/parity/pull/505) - Delayed UPnP initialization [#505](https://github.com/openethereum/openethereum/pull/505)
- Fixing marking blocks as bad & SyncMessage bugs + small client refactoring. [#503](https://github.com/paritytech/parity/pull/503) - Fixing marking blocks as bad & SyncMessage bugs + small client refactoring. [#503](https://github.com/openethereum/openethereum/pull/503)
- optimization of U256 [#515](https://github.com/paritytech/parity/pull/515) - optimization of U256 [#515](https://github.com/openethereum/openethereum/pull/515)
- Removed rocksdb from build scripts and instructions [#520](https://github.com/paritytech/parity/pull/520) - Removed rocksdb from build scripts and instructions [#520](https://github.com/openethereum/openethereum/pull/520)
- RocksDB abstraction layer + Hash index for state DB [#464](https://github.com/paritytech/parity/pull/464) - RocksDB abstraction layer + Hash index for state DB [#464](https://github.com/openethereum/openethereum/pull/464)
- bloomfilter [#418](https://github.com/paritytech/parity/pull/418) - bloomfilter [#418](https://github.com/openethereum/openethereum/pull/418)
- Fixed a race condition when connecting peer disconnects immediately [#519](https://github.com/paritytech/parity/pull/519) - Fixed a race condition when connecting peer disconnects immediately [#519](https://github.com/openethereum/openethereum/pull/519)
- ignore intellij idea project files as well [#518](https://github.com/paritytech/parity/pull/518) - ignore intellij idea project files as well [#518](https://github.com/openethereum/openethereum/pull/518)
- updated version of unicase [#517](https://github.com/paritytech/parity/pull/517) - updated version of unicase [#517](https://github.com/openethereum/openethereum/pull/517)
- jsonrpc security, cors headers, fixed #359 [#493](https://github.com/paritytech/parity/pull/493) - jsonrpc security, cors headers, fixed #359 [#493](https://github.com/openethereum/openethereum/pull/493)
- Rust implementations to replace data tables (#161) [#482](https://github.com/paritytech/parity/pull/482) - Rust implementations to replace data tables (#161) [#482](https://github.com/openethereum/openethereum/pull/482)
- fix issue with starting requested block number was not included itself [#512](https://github.com/paritytech/parity/pull/512) - fix issue with starting requested block number was not included itself [#512](https://github.com/openethereum/openethereum/pull/512)
- fixed travis --org GH_TOKEN [#510](https://github.com/paritytech/parity/pull/510) - fixed travis --org GH_TOKEN [#510](https://github.com/openethereum/openethereum/pull/510)
- Improved log format [#506](https://github.com/paritytech/parity/pull/506) - Improved log format [#506](https://github.com/openethereum/openethereum/pull/506)
- Log address on failed connection attempt [#502](https://github.com/paritytech/parity/pull/502) - Log address on failed connection attempt [#502](https://github.com/openethereum/openethereum/pull/502)
- Bumping clippy and fixing warnings. [#501](https://github.com/paritytech/parity/pull/501) - Bumping clippy and fixing warnings. [#501](https://github.com/openethereum/openethereum/pull/501)
- Bumping versions. Fixes #496 [#500](https://github.com/paritytech/parity/pull/500) - Bumping versions. Fixes #496 [#500](https://github.com/openethereum/openethereum/pull/500)
- Manage final user-input errors. [#494](https://github.com/paritytech/parity/pull/494) - Manage final user-input errors. [#494](https://github.com/openethereum/openethereum/pull/494)
- Remove unneeded code, fix minor potential issue with length. [#495](https://github.com/paritytech/parity/pull/495) - Remove unneeded code, fix minor potential issue with length. [#495](https://github.com/openethereum/openethereum/pull/495)
- Remove "unknown" from version string. [#488](https://github.com/paritytech/parity/pull/488) - Remove "unknown" from version string. [#488](https://github.com/openethereum/openethereum/pull/488)
- Include git commit date & hash. [#486](https://github.com/paritytech/parity/pull/486) - Include git commit date & hash. [#486](https://github.com/openethereum/openethereum/pull/486)
- Use proper version string. [#485](https://github.com/paritytech/parity/pull/485) - Use proper version string. [#485](https://github.com/openethereum/openethereum/pull/485)
- Networking fixes [#480](https://github.com/paritytech/parity/pull/480) - Networking fixes [#480](https://github.com/openethereum/openethereum/pull/480)
- Fix potential deadlock on node table update [#484](https://github.com/paritytech/parity/pull/484) - Fix potential deadlock on node table update [#484](https://github.com/openethereum/openethereum/pull/484)
- Squash more warnings [#481](https://github.com/paritytech/parity/pull/481) - Squash more warnings [#481](https://github.com/openethereum/openethereum/pull/481)
- dev/test/build tools to separate crate [#477](https://github.com/paritytech/parity/pull/477) - dev/test/build tools to separate crate [#477](https://github.com/openethereum/openethereum/pull/477)
- Back to original slab crate [#479](https://github.com/paritytech/parity/pull/479) - Back to original slab crate [#479](https://github.com/openethereum/openethereum/pull/479)
- Better user errors. [#476](https://github.com/paritytech/parity/pull/476) - Better user errors. [#476](https://github.com/openethereum/openethereum/pull/476)
- UDP Discovery [#440](https://github.com/paritytech/parity/pull/440) - UDP Discovery [#440](https://github.com/openethereum/openethereum/pull/440)
- update readme with rust override [#475](https://github.com/paritytech/parity/pull/475) - update readme with rust override [#475](https://github.com/openethereum/openethereum/pull/475)
- fixed warnings on rust beta [#474](https://github.com/paritytech/parity/pull/474) - fixed warnings on rust beta [#474](https://github.com/openethereum/openethereum/pull/474)
- Secret store (part2 - encrypted key/value svc) [#449](https://github.com/paritytech/parity/pull/449) - Secret store (part2 - encrypted key/value svc) [#449](https://github.com/openethereum/openethereum/pull/449)
- Kill bad test. [#473](https://github.com/paritytech/parity/pull/473) - Kill bad test. [#473](https://github.com/openethereum/openethereum/pull/473)
- Make clippy an optional dependency [#422](https://github.com/paritytech/parity/pull/422) - Make clippy an optional dependency [#422](https://github.com/openethereum/openethereum/pull/422)
- parity compiling fine [#469](https://github.com/paritytech/parity/pull/469) - parity compiling fine [#469](https://github.com/openethereum/openethereum/pull/469)
- compiling ethcore on beta [#468](https://github.com/paritytech/parity/pull/468) - compiling ethcore on beta [#468](https://github.com/openethereum/openethereum/pull/468)
- Utils compiling in beta [#467](https://github.com/paritytech/parity/pull/467) - Utils compiling in beta [#467](https://github.com/openethereum/openethereum/pull/467)
- Get rid of lru_cache dependency [#466](https://github.com/paritytech/parity/pull/466) - Get rid of lru_cache dependency [#466](https://github.com/openethereum/openethereum/pull/466)
- Add daemonization. [#459](https://github.com/paritytech/parity/pull/459) - Add daemonization. [#459](https://github.com/openethereum/openethereum/pull/459)
- Master upgrade [#448](https://github.com/paritytech/parity/pull/448) - Master upgrade [#448](https://github.com/openethereum/openethereum/pull/448)
- Remove contributing stuff now that we have CLA bot. [#447](https://github.com/paritytech/parity/pull/447) - Remove contributing stuff now that we have CLA bot. [#447](https://github.com/openethereum/openethereum/pull/447)
- Add Morden bootnode. [#446](https://github.com/paritytech/parity/pull/446) - Add Morden bootnode. [#446](https://github.com/openethereum/openethereum/pull/446)
- beta fixes to master [#441](https://github.com/paritytech/parity/pull/441) - beta fixes to master [#441](https://github.com/openethereum/openethereum/pull/441)
- Secret store (part1 - key management) [#423](https://github.com/paritytech/parity/pull/423) - Secret store (part1 - key management) [#423](https://github.com/openethereum/openethereum/pull/423)
- Use 1100000 as the homestead transition, fix build instructions. [#438](https://github.com/paritytech/parity/pull/438) - Use 1100000 as the homestead transition, fix build instructions. [#438](https://github.com/openethereum/openethereum/pull/438)
- More sync and propagation fixes [#420](https://github.com/paritytech/parity/pull/420) - More sync and propagation fixes [#420](https://github.com/openethereum/openethereum/pull/420)
- back to cargo crates [#436](https://github.com/paritytech/parity/pull/436) - back to cargo crates [#436](https://github.com/openethereum/openethereum/pull/436)
- Fixing clippy warnings [#435](https://github.com/paritytech/parity/pull/435) - Fixing clippy warnings [#435](https://github.com/openethereum/openethereum/pull/435)
- preserving root cargo lock [#434](https://github.com/paritytech/parity/pull/434) - preserving root cargo lock [#434](https://github.com/openethereum/openethereum/pull/434)
- Nightly fix [#432](https://github.com/paritytech/parity/pull/432) - Nightly fix [#432](https://github.com/openethereum/openethereum/pull/432)
- nightly fixes [#431](https://github.com/paritytech/parity/pull/431) - nightly fixes [#431](https://github.com/openethereum/openethereum/pull/431)
- Delay Homestead transition from 1,000,000. [#429](https://github.com/paritytech/parity/pull/429) - Delay Homestead transition from 1,000,000. [#429](https://github.com/openethereum/openethereum/pull/429)
- Nightly fix effort (still should fail) [#428](https://github.com/paritytech/parity/pull/428) - Nightly fix effort (still should fail) [#428](https://github.com/openethereum/openethereum/pull/428)
- clippy version update, docopt-macro moving to fork [#425](https://github.com/paritytech/parity/pull/425) - clippy version update, docopt-macro moving to fork [#425](https://github.com/openethereum/openethereum/pull/425)
- Network/Sync fixes and optimizations [#416](https://github.com/paritytech/parity/pull/416) - Network/Sync fixes and optimizations [#416](https://github.com/openethereum/openethereum/pull/416)
- Use latest era instead of end era as journal marker [#414](https://github.com/paritytech/parity/pull/414) - Use latest era instead of end era as journal marker [#414](https://github.com/openethereum/openethereum/pull/414)
- api changes [#402](https://github.com/paritytech/parity/pull/402) - api changes [#402](https://github.com/openethereum/openethereum/pull/402)
- Option for no init nodes. [#408](https://github.com/paritytech/parity/pull/408) - Option for no init nodes. [#408](https://github.com/openethereum/openethereum/pull/408)
- Fixed block_bodies not returning a list [#406](https://github.com/paritytech/parity/pull/406) - Fixed block_bodies not returning a list [#406](https://github.com/openethereum/openethereum/pull/406)
- Fix test. [#405](https://github.com/paritytech/parity/pull/405) - Fix test. [#405](https://github.com/openethereum/openethereum/pull/405)
- Allow path to be configured. [#404](https://github.com/paritytech/parity/pull/404) - Allow path to be configured. [#404](https://github.com/openethereum/openethereum/pull/404)
- Upnp [#400](https://github.com/paritytech/parity/pull/400) - Upnp [#400](https://github.com/openethereum/openethereum/pull/400)
- eth_syncing, fixed #397 [#398](https://github.com/paritytech/parity/pull/398) - eth_syncing, fixed #397 [#398](https://github.com/openethereum/openethereum/pull/398)
- Using modified version of ctrlc that catches SIGTERM [#399](https://github.com/paritytech/parity/pull/399) - Using modified version of ctrlc that catches SIGTERM [#399](https://github.com/openethereum/openethereum/pull/399)
- Catching panics. [#396](https://github.com/paritytech/parity/pull/396) - Catching panics. [#396](https://github.com/openethereum/openethereum/pull/396)
- jsonrpc [#391](https://github.com/paritytech/parity/pull/391) - jsonrpc [#391](https://github.com/openethereum/openethereum/pull/391)
- Externalities tests (still clumsy) [#394](https://github.com/paritytech/parity/pull/394) - Externalities tests (still clumsy) [#394](https://github.com/openethereum/openethereum/pull/394)
- excluding test code itself from coverage [#395](https://github.com/paritytech/parity/pull/395) - excluding test code itself from coverage [#395](https://github.com/openethereum/openethereum/pull/395)
- Additional tweaks to options. [#390](https://github.com/paritytech/parity/pull/390) - Additional tweaks to options. [#390](https://github.com/openethereum/openethereum/pull/390)
- --chain option for setting which network to go on. [#388](https://github.com/paritytech/parity/pull/388) - --chain option for setting which network to go on. [#388](https://github.com/openethereum/openethereum/pull/388)
- Ethash unit tests final [#387](https://github.com/paritytech/parity/pull/387) - Ethash unit tests final [#387](https://github.com/openethereum/openethereum/pull/387)
- jsonrpc [#374](https://github.com/paritytech/parity/pull/374) - jsonrpc [#374](https://github.com/openethereum/openethereum/pull/374)
- Editorconfig file. [#384](https://github.com/paritytech/parity/pull/384) - Editorconfig file. [#384](https://github.com/openethereum/openethereum/pull/384)
- Coverage effort [in progress] [#382](https://github.com/paritytech/parity/pull/382) - Coverage effort [in progress] [#382](https://github.com/openethereum/openethereum/pull/382)
- making root kcov runner simular to the one running on CI [#380](https://github.com/paritytech/parity/pull/380) - making root kcov runner simular to the one running on CI [#380](https://github.com/openethereum/openethereum/pull/380)
- add gcc as a dependency to dockerfiles [#381](https://github.com/paritytech/parity/pull/381) - add gcc as a dependency to dockerfiles [#381](https://github.com/openethereum/openethereum/pull/381)
- Check for handshake expiration before attempting connection replace [#375](https://github.com/paritytech/parity/pull/375) - Check for handshake expiration before attempting connection replace [#375](https://github.com/openethereum/openethereum/pull/375)
- Blocks propagation [#364](https://github.com/paritytech/parity/pull/364) - Blocks propagation [#364](https://github.com/openethereum/openethereum/pull/364)
- Network params. [#376](https://github.com/paritytech/parity/pull/376) - Network params. [#376](https://github.com/openethereum/openethereum/pull/376)
- Add parity-node-zero to bootnodes. [#373](https://github.com/paritytech/parity/pull/373) - Add parity-node-zero to bootnodes. [#373](https://github.com/openethereum/openethereum/pull/373)
- kcov uses travis_job_id instead of coveralls token [#370](https://github.com/paritytech/parity/pull/370) - kcov uses travis_job_id instead of coveralls token [#370](https://github.com/openethereum/openethereum/pull/370)
- Add parity-node-zero.ethcore.io to boot nodes. [#371](https://github.com/paritytech/parity/pull/371) - Add parity-node-zero.ethcore.io to boot nodes. [#371](https://github.com/openethereum/openethereum/pull/371)
## Parity [v1.0.0-rc1](https://github.com/paritytech/parity/releases/tag/v1.0.0-rc1) (2016-03-15) ## Parity [v1.0.0-rc1](https://github.com/openethereum/openethereum/releases/tag/v1.0.0-rc1) (2016-03-15)
First Parity 1.0.0 release candidate. First Parity 1.0.0 release candidate.
- Version 1.0 in beta [#712](https://github.com/paritytech/parity/pull/712) - Version 1.0 in beta [#712](https://github.com/openethereum/openethereum/pull/712)
- Fix test for beta [#617](https://github.com/paritytech/parity/pull/617) - Fix test for beta [#617](https://github.com/openethereum/openethereum/pull/617)
- JournalDB fix option 1 for beta [#614](https://github.com/paritytech/parity/pull/614) - JournalDB fix option 1 for beta [#614](https://github.com/openethereum/openethereum/pull/614)
- Failing test. [#606](https://github.com/paritytech/parity/pull/606) - Failing test. [#606](https://github.com/openethereum/openethereum/pull/606)
- Fix transition points [#604](https://github.com/paritytech/parity/pull/604) - Fix transition points [#604](https://github.com/openethereum/openethereum/pull/604)
- (BETA) Update README.md [#549](https://github.com/paritytech/parity/pull/549) - (BETA) Update README.md [#549](https://github.com/openethereum/openethereum/pull/549)
- (BETA) instructions for beta release channel [#456](https://github.com/paritytech/parity/pull/456) - (BETA) instructions for beta release channel [#456](https://github.com/openethereum/openethereum/pull/456)
- (BETA) fix nightly - remerge [#454](https://github.com/paritytech/parity/pull/454) - (BETA) fix nightly - remerge [#454](https://github.com/openethereum/openethereum/pull/454)
- (BETA) fixing nightly version for beta [#452](https://github.com/paritytech/parity/pull/452) - (BETA) fixing nightly version for beta [#452](https://github.com/openethereum/openethereum/pull/452)

View File

@@ -1,6 +1,6 @@
Note: Parity 1.1 reached End-of-Life on 2016-08-12 (EOL). Note: Parity 1.1 reached End-of-Life on 2016-08-12 (EOL).
## Parity [v1.1.0](https://github.com/paritytech/parity/releases/tag/v1.1.0) (2016-05-02) ## Parity [v1.1.0](https://github.com/openethereum/openethereum/releases/tag/v1.1.0) (2016-05-02)
Parity 1.1.0 introduces: Parity 1.1.0 introduces:
@@ -12,143 +12,143 @@ Parity 1.1.0 introduces:
Full Changes: Full Changes:
- Exposing default extra data via ethcore RPC [#1032](https://github.com/paritytech/parity/pull/1032) - Exposing default extra data via ethcore RPC [#1032](https://github.com/openethereum/openethereum/pull/1032)
- Net etiquette [#1028](https://github.com/paritytech/parity/pull/1028) - Net etiquette [#1028](https://github.com/openethereum/openethereum/pull/1028)
- Bumping clippy & fixing warnings [#1024](https://github.com/paritytech/parity/pull/1024) - Bumping clippy & fixing warnings [#1024](https://github.com/openethereum/openethereum/pull/1024)
- Tracedb interface && cli [#997](https://github.com/paritytech/parity/pull/997) - Tracedb interface && cli [#997](https://github.com/openethereum/openethereum/pull/997)
- Switching to geth-attach supporting version of rpc core and server [#1022](https://github.com/paritytech/parity/pull/1022) - Switching to geth-attach supporting version of rpc core and server [#1022](https://github.com/openethereum/openethereum/pull/1022)
- Fixing status page displaying homestead [#1020](https://github.com/paritytech/parity/pull/1020) - Fixing status page displaying homestead [#1020](https://github.com/openethereum/openethereum/pull/1020)
- Core tracedb functionality. [#996](https://github.com/paritytech/parity/pull/996) - Core tracedb functionality. [#996](https://github.com/openethereum/openethereum/pull/996)
- RPC method for supported modules [#1019](https://github.com/paritytech/parity/pull/1019) - RPC method for supported modules [#1019](https://github.com/openethereum/openethereum/pull/1019)
- Updating status page [#1015](https://github.com/paritytech/parity/pull/1015) - Updating status page [#1015](https://github.com/openethereum/openethereum/pull/1015)
- Disabling wallet [#1017](https://github.com/paritytech/parity/pull/1017) - Disabling wallet [#1017](https://github.com/openethereum/openethereum/pull/1017)
- More detailed fatal error reporting [#1016](https://github.com/paritytech/parity/pull/1016) - More detailed fatal error reporting [#1016](https://github.com/openethereum/openethereum/pull/1016)
- Support 'pending' block in RPC [#1007](https://github.com/paritytech/parity/pull/1007) - Support 'pending' block in RPC [#1007](https://github.com/openethereum/openethereum/pull/1007)
- Enable pending block when there is local transaction pending. [#1005](https://github.com/paritytech/parity/pull/1005) - Enable pending block when there is local transaction pending. [#1005](https://github.com/openethereum/openethereum/pull/1005)
- updating key files permissions on save [#1010](https://github.com/paritytech/parity/pull/1010) - updating key files permissions on save [#1010](https://github.com/openethereum/openethereum/pull/1010)
- IPC JSON RPC (for external interface) [#1009](https://github.com/paritytech/parity/pull/1009) - IPC JSON RPC (for external interface) [#1009](https://github.com/openethereum/openethereum/pull/1009)
- Fixing Firefox authorization issues [#1013](https://github.com/paritytech/parity/pull/1013) - Fixing Firefox authorization issues [#1013](https://github.com/openethereum/openethereum/pull/1013)
- cargo update [#1012](https://github.com/paritytech/parity/pull/1012) - cargo update [#1012](https://github.com/openethereum/openethereum/pull/1012)
- Switching to rust-url@1.0.0 [#1011](https://github.com/paritytech/parity/pull/1011) - Switching to rust-url@1.0.0 [#1011](https://github.com/openethereum/openethereum/pull/1011)
- Exception handling in RPC & WebApps [#988](https://github.com/paritytech/parity/pull/988) - Exception handling in RPC & WebApps [#988](https://github.com/openethereum/openethereum/pull/988)
- Fixed uint deserialization from hex [#1008](https://github.com/paritytech/parity/pull/1008) - Fixed uint deserialization from hex [#1008](https://github.com/openethereum/openethereum/pull/1008)
- Tweak timeout and packet size to handle slow networks better [#1004](https://github.com/paritytech/parity/pull/1004) - Tweak timeout and packet size to handle slow networks better [#1004](https://github.com/openethereum/openethereum/pull/1004)
- db key is generic and can be made smaller [#1006](https://github.com/paritytech/parity/pull/1006) - db key is generic and can be made smaller [#1006](https://github.com/openethereum/openethereum/pull/1006)
- IPC with new serialization [#998](https://github.com/paritytech/parity/pull/998) - IPC with new serialization [#998](https://github.com/openethereum/openethereum/pull/998)
- make jsonrpc api engine agnostic [#1001](https://github.com/paritytech/parity/pull/1001) - make jsonrpc api engine agnostic [#1001](https://github.com/openethereum/openethereum/pull/1001)
- updated cargo.lock [#1002](https://github.com/paritytech/parity/pull/1002) - updated cargo.lock [#1002](https://github.com/openethereum/openethereum/pull/1002)
- updated parity dependencies [#993](https://github.com/paritytech/parity/pull/993) - updated parity dependencies [#993](https://github.com/openethereum/openethereum/pull/993)
- Auto (with codegen) binary serializer [#980](https://github.com/paritytech/parity/pull/980) - Auto (with codegen) binary serializer [#980](https://github.com/openethereum/openethereum/pull/980)
- Fixing transaction queue last_nonces update [#995](https://github.com/paritytech/parity/pull/995) - Fixing transaction queue last_nonces update [#995](https://github.com/openethereum/openethereum/pull/995)
- import route contains ommited blocks [#994](https://github.com/paritytech/parity/pull/994) - import route contains ommited blocks [#994](https://github.com/openethereum/openethereum/pull/994)
- fixed encoding 0u8 [#992](https://github.com/paritytech/parity/pull/992) - fixed encoding 0u8 [#992](https://github.com/openethereum/openethereum/pull/992)
- Use latest netstats [#989](https://github.com/paritytech/parity/pull/989) - Use latest netstats [#989](https://github.com/openethereum/openethereum/pull/989)
- RPC shared external miner [#984](https://github.com/paritytech/parity/pull/984) - RPC shared external miner [#984](https://github.com/openethereum/openethereum/pull/984)
- Additional RPC methods for settings [#983](https://github.com/paritytech/parity/pull/983) - Additional RPC methods for settings [#983](https://github.com/openethereum/openethereum/pull/983)
- Fixing transaction_queue deadlock [#985](https://github.com/paritytech/parity/pull/985) - Fixing transaction_queue deadlock [#985](https://github.com/openethereum/openethereum/pull/985)
- Refactoring of `parity/main.rs` [#981](https://github.com/paritytech/parity/pull/981) - Refactoring of `parity/main.rs` [#981](https://github.com/openethereum/openethereum/pull/981)
- Fixing clippy warnings. [#982](https://github.com/paritytech/parity/pull/982) - Fixing clippy warnings. [#982](https://github.com/openethereum/openethereum/pull/982)
- Bumping status page [#977](https://github.com/paritytech/parity/pull/977) - Bumping status page [#977](https://github.com/openethereum/openethereum/pull/977)
- querying extras separated to its own module [#972](https://github.com/paritytech/parity/pull/972) - querying extras separated to its own module [#972](https://github.com/openethereum/openethereum/pull/972)
- Exposing application logs via RPC. [#976](https://github.com/paritytech/parity/pull/976) - Exposing application logs via RPC. [#976](https://github.com/openethereum/openethereum/pull/976)
- Addressing binary serialization for db types [#966](https://github.com/paritytech/parity/pull/966) - Addressing binary serialization for db types [#966](https://github.com/openethereum/openethereum/pull/966)
- removed redundant unwraps [#935](https://github.com/paritytech/parity/pull/935) - removed redundant unwraps [#935](https://github.com/openethereum/openethereum/pull/935)
- fixed transaction queue merge conflict [#975](https://github.com/paritytech/parity/pull/975) - fixed transaction queue merge conflict [#975](https://github.com/openethereum/openethereum/pull/975)
- Configurable limit for transaction queue (CLI & Ethcore-RPC) [#974](https://github.com/paritytech/parity/pull/974) - Configurable limit for transaction queue (CLI & Ethcore-RPC) [#974](https://github.com/openethereum/openethereum/pull/974)
- Enforce limit caused `last_nonce` to return incorrect values. [#973](https://github.com/paritytech/parity/pull/973) - Enforce limit caused `last_nonce` to return incorrect values. [#973](https://github.com/openethereum/openethereum/pull/973)
- Even more detailed errors for transaction queue [#969](https://github.com/paritytech/parity/pull/969) - Even more detailed errors for transaction queue [#969](https://github.com/openethereum/openethereum/pull/969)
- temporary fix of panic in blockchain garbage collection [#970](https://github.com/paritytech/parity/pull/970) - temporary fix of panic in blockchain garbage collection [#970](https://github.com/openethereum/openethereum/pull/970)
- IPC codegen - some minor fixes & enhancements [#967](https://github.com/paritytech/parity/pull/967) - IPC codegen - some minor fixes & enhancements [#967](https://github.com/openethereum/openethereum/pull/967)
- Additional logging for transactions [#968](https://github.com/paritytech/parity/pull/968) - Additional logging for transactions [#968](https://github.com/openethereum/openethereum/pull/968)
- refactored blockchain extras keys building [#963](https://github.com/paritytech/parity/pull/963) - refactored blockchain extras keys building [#963](https://github.com/openethereum/openethereum/pull/963)
- Using hyper-mio branch in webapps. [#957](https://github.com/paritytech/parity/pull/957) - Using hyper-mio branch in webapps. [#957](https://github.com/openethereum/openethereum/pull/957)
- Remove nanomsg from build-dependencies [#965](https://github.com/paritytech/parity/pull/965) - Remove nanomsg from build-dependencies [#965](https://github.com/openethereum/openethereum/pull/965)
- Fix build for --target=armv7-unknown-linux-gnueabihf [#964](https://github.com/paritytech/parity/pull/964) - Fix build for --target=armv7-unknown-linux-gnueabihf [#964](https://github.com/openethereum/openethereum/pull/964)
- IPC RPC codegen extra feature [#962](https://github.com/paritytech/parity/pull/962) - IPC RPC codegen extra feature [#962](https://github.com/openethereum/openethereum/pull/962)
- IPC RPC codegen for generic implementation [#961](https://github.com/paritytech/parity/pull/961) - IPC RPC codegen for generic implementation [#961](https://github.com/openethereum/openethereum/pull/961)
- using db_path directory when upgrading [#960](https://github.com/paritytech/parity/pull/960) - using db_path directory when upgrading [#960](https://github.com/openethereum/openethereum/pull/960)
- IPC hypervisor [#958](https://github.com/paritytech/parity/pull/958) - IPC hypervisor [#958](https://github.com/openethereum/openethereum/pull/958)
- Removing a transaction from queue now removes all from this sender with lower nonces. [#950](https://github.com/paritytech/parity/pull/950) - Removing a transaction from queue now removes all from this sender with lower nonces. [#950](https://github.com/openethereum/openethereum/pull/950)
- bump status page version 0.1.7 [#955](https://github.com/paritytech/parity/pull/955) - bump status page version 0.1.7 [#955](https://github.com/openethereum/openethereum/pull/955)
- Changing cors header to be optional [#956](https://github.com/paritytech/parity/pull/956) - Changing cors header to be optional [#956](https://github.com/openethereum/openethereum/pull/956)
- Update ARM Dockerfile [#959](https://github.com/paritytech/parity/pull/959) - Update ARM Dockerfile [#959](https://github.com/openethereum/openethereum/pull/959)
- Sensible gas limits for eth_sendTransaction [#953](https://github.com/paritytech/parity/pull/953) - Sensible gas limits for eth_sendTransaction [#953](https://github.com/openethereum/openethereum/pull/953)
- Fix upgrade script and make parity run when no .parity dir. [#954](https://github.com/paritytech/parity/pull/954) - Fix upgrade script and make parity run when no .parity dir. [#954](https://github.com/openethereum/openethereum/pull/954)
- Tracing and docs for --pruning=auto. [#952](https://github.com/paritytech/parity/pull/952) - Tracing and docs for --pruning=auto. [#952](https://github.com/openethereum/openethereum/pull/952)
- IPC serialization for custom parameters [#946](https://github.com/paritytech/parity/pull/946) - IPC serialization for custom parameters [#946](https://github.com/openethereum/openethereum/pull/946)
- default filter from block should be Latest, not Earliest [#948](https://github.com/paritytech/parity/pull/948) - default filter from block should be Latest, not Earliest [#948](https://github.com/openethereum/openethereum/pull/948)
- README.md: removes sudo from multirust installation [#943](https://github.com/paritytech/parity/pull/943) - README.md: removes sudo from multirust installation [#943](https://github.com/openethereum/openethereum/pull/943)
- Disable long lines formatting + ethash example. [#939](https://github.com/paritytech/parity/pull/939) - Disable long lines formatting + ethash example. [#939](https://github.com/openethereum/openethereum/pull/939)
- Ethcore-specific RPC methods for altering miner parameters. [#934](https://github.com/paritytech/parity/pull/934) - Ethcore-specific RPC methods for altering miner parameters. [#934](https://github.com/openethereum/openethereum/pull/934)
- Use ethcore nanomsg bindings [#941](https://github.com/paritytech/parity/pull/941) - Use ethcore nanomsg bindings [#941](https://github.com/openethereum/openethereum/pull/941)
- Update IPC codegen to latest syntax libs [#938](https://github.com/paritytech/parity/pull/938) - Update IPC codegen to latest syntax libs [#938](https://github.com/openethereum/openethereum/pull/938)
- IPC documentation [#937](https://github.com/paritytech/parity/pull/937) - IPC documentation [#937](https://github.com/openethereum/openethereum/pull/937)
- Bumping clippy and fixing warnings. [#936](https://github.com/paritytech/parity/pull/936) - Bumping clippy and fixing warnings. [#936](https://github.com/openethereum/openethereum/pull/936)
- Pruning auto [#927](https://github.com/paritytech/parity/pull/927) - Pruning auto [#927](https://github.com/openethereum/openethereum/pull/927)
- IPC persistent client link [#933](https://github.com/paritytech/parity/pull/933) - IPC persistent client link [#933](https://github.com/openethereum/openethereum/pull/933)
- IPC persistent client link [#930](https://github.com/paritytech/parity/pull/930) - IPC persistent client link [#930](https://github.com/openethereum/openethereum/pull/930)
- IPC handshake (negotiating protocol/api version) [#928](https://github.com/paritytech/parity/pull/928) - IPC handshake (negotiating protocol/api version) [#928](https://github.com/openethereum/openethereum/pull/928)
- Upgrade logic between versions [#914](https://github.com/paritytech/parity/pull/914) - Upgrade logic between versions [#914](https://github.com/openethereum/openethereum/pull/914)
- executive tracing cleanup [#903](https://github.com/paritytech/parity/pull/903) - executive tracing cleanup [#903](https://github.com/openethereum/openethereum/pull/903)
- Ethcore-specific RPC methods [#923](https://github.com/paritytech/parity/pull/923) - Ethcore-specific RPC methods [#923](https://github.com/openethereum/openethereum/pull/923)
- Parameter to allow user to force the sealing mechanism [#918](https://github.com/paritytech/parity/pull/918) - Parameter to allow user to force the sealing mechanism [#918](https://github.com/openethereum/openethereum/pull/918)
- updated dependencies [#921](https://github.com/paritytech/parity/pull/921) - updated dependencies [#921](https://github.com/openethereum/openethereum/pull/921)
- Fixed send transaction deadlock [#920](https://github.com/paritytech/parity/pull/920) - Fixed send transaction deadlock [#920](https://github.com/openethereum/openethereum/pull/920)
- --unlock is comma-delimited. [#916](https://github.com/paritytech/parity/pull/916) - --unlock is comma-delimited. [#916](https://github.com/openethereum/openethereum/pull/916)
- fixed eth_getLogs [#915](https://github.com/paritytech/parity/pull/915) - fixed eth_getLogs [#915](https://github.com/openethereum/openethereum/pull/915)
- create provided custom dir for keys if none [#912](https://github.com/paritytech/parity/pull/912) - create provided custom dir for keys if none [#912](https://github.com/openethereum/openethereum/pull/912)
- spec loading cleanup [#858](https://github.com/paritytech/parity/pull/858) - spec loading cleanup [#858](https://github.com/openethereum/openethereum/pull/858)
- WebApps HTTP Basic Auth Support [#906](https://github.com/paritytech/parity/pull/906) - WebApps HTTP Basic Auth Support [#906](https://github.com/openethereum/openethereum/pull/906)
- Removing match on constant [#888](https://github.com/paritytech/parity/pull/888) - Removing match on constant [#888](https://github.com/openethereum/openethereum/pull/888)
- Update auth.rs [#907](https://github.com/paritytech/parity/pull/907) - Update auth.rs [#907](https://github.com/openethereum/openethereum/pull/907)
- Enabling webapps compilation by default [#904](https://github.com/paritytech/parity/pull/904) - Enabling webapps compilation by default [#904](https://github.com/openethereum/openethereum/pull/904)
- fixed #895 [#898](https://github.com/paritytech/parity/pull/898) - fixed #895 [#898](https://github.com/openethereum/openethereum/pull/898)
- Support for compile-time included WebApplications. [#899](https://github.com/paritytech/parity/pull/899) - Support for compile-time included WebApplications. [#899](https://github.com/openethereum/openethereum/pull/899)
- Propagate transaction queue [#894](https://github.com/paritytech/parity/pull/894) - Propagate transaction queue [#894](https://github.com/openethereum/openethereum/pull/894)
- Use new json RPC server [#901](https://github.com/paritytech/parity/pull/901) - Use new json RPC server [#901](https://github.com/openethereum/openethereum/pull/901)
- Gracefully dying when trying to enable RPC and app is compiled without it. [#900](https://github.com/paritytech/parity/pull/900) - Gracefully dying when trying to enable RPC and app is compiled without it. [#900](https://github.com/openethereum/openethereum/pull/900)
- Additional logging and friendlier error messages [#893](https://github.com/paritytech/parity/pull/893) - Additional logging and friendlier error messages [#893](https://github.com/openethereum/openethereum/pull/893)
- Avoid signalling readiness when app is about to be closed. [#897](https://github.com/paritytech/parity/pull/897) - Avoid signalling readiness when app is about to be closed. [#897](https://github.com/openethereum/openethereum/pull/897)
- fixed #875 and added tests for eth_sendTransaction [#890](https://github.com/paritytech/parity/pull/890) - fixed #875 and added tests for eth_sendTransaction [#890](https://github.com/openethereum/openethereum/pull/890)
- passing key path to all invocations [#891](https://github.com/paritytech/parity/pull/891) - passing key path to all invocations [#891](https://github.com/openethereum/openethereum/pull/891)
- Fixed eth_call nonce and gas handling [#892](https://github.com/paritytech/parity/pull/892) - Fixed eth_call nonce and gas handling [#892](https://github.com/openethereum/openethereum/pull/892)
- ipc rpc with nano transport (simple duplex) [#886](https://github.com/paritytech/parity/pull/886) - ipc rpc with nano transport (simple duplex) [#886](https://github.com/openethereum/openethereum/pull/886)
- Bumping clippy and fixing warnings [#889](https://github.com/paritytech/parity/pull/889) - Bumping clippy and fixing warnings [#889](https://github.com/openethereum/openethereum/pull/889)
- More descriptive expectations to transaction queue consistency. [#878](https://github.com/paritytech/parity/pull/878) - More descriptive expectations to transaction queue consistency. [#878](https://github.com/openethereum/openethereum/pull/878)
- uint bug - replace add with or [#879](https://github.com/paritytech/parity/pull/879) - uint bug - replace add with or [#879](https://github.com/openethereum/openethereum/pull/879)
- Fixing typo in bigint [#877](https://github.com/paritytech/parity/pull/877) - Fixing typo in bigint [#877](https://github.com/openethereum/openethereum/pull/877)
- update misleading cli help msg for author [#874](https://github.com/paritytech/parity/pull/874) - update misleading cli help msg for author [#874](https://github.com/openethereum/openethereum/pull/874)
- Find geth data store cross-platform. [#871](https://github.com/paritytech/parity/pull/871) - Find geth data store cross-platform. [#871](https://github.com/openethereum/openethereum/pull/871)
- Import geth 1.4.0 keys [#872](https://github.com/paritytech/parity/pull/872) - Import geth 1.4.0 keys [#872](https://github.com/openethereum/openethereum/pull/872)
- Syntax helpers for IPC RPC (part 2) [#854](https://github.com/paritytech/parity/pull/854) - Syntax helpers for IPC RPC (part 2) [#854](https://github.com/openethereum/openethereum/pull/854)
- Fixed bootnode URL and error message [#870](https://github.com/paritytech/parity/pull/870) - Fixed bootnode URL and error message [#870](https://github.com/openethereum/openethereum/pull/870)
- replace popcnt with mov (861) [#867](https://github.com/paritytech/parity/pull/867) - replace popcnt with mov (861) [#867](https://github.com/openethereum/openethereum/pull/867)
- weekly dependencies update [#865](https://github.com/paritytech/parity/pull/865) - weekly dependencies update [#865](https://github.com/openethereum/openethereum/pull/865)
- Remove unused mut [#866](https://github.com/paritytech/parity/pull/866) - Remove unused mut [#866](https://github.com/openethereum/openethereum/pull/866)
- fixed #855 [#864](https://github.com/paritytech/parity/pull/864) - fixed #855 [#864](https://github.com/openethereum/openethereum/pull/864)
- simplified trace from functions, removed clippy warnings [#862](https://github.com/paritytech/parity/pull/862) - simplified trace from functions, removed clippy warnings [#862](https://github.com/openethereum/openethereum/pull/862)
- Update deprecated HashDB methods in docs. [#857](https://github.com/paritytech/parity/pull/857) - Update deprecated HashDB methods in docs. [#857](https://github.com/openethereum/openethereum/pull/857)
- refactored loading transaction json tests [#853](https://github.com/paritytech/parity/pull/853) - refactored loading transaction json tests [#853](https://github.com/openethereum/openethereum/pull/853)
- reorganised price info lookup [#852](https://github.com/paritytech/parity/pull/852) - reorganised price info lookup [#852](https://github.com/openethereum/openethereum/pull/852)
- Publish locally-made transactions to peers. [#850](https://github.com/paritytech/parity/pull/850) - Publish locally-made transactions to peers. [#850](https://github.com/openethereum/openethereum/pull/850)
- Add generalbeck's token [#847](https://github.com/paritytech/parity/pull/847) - Add generalbeck's token [#847](https://github.com/openethereum/openethereum/pull/847)
- Fix response for mining. [#846](https://github.com/paritytech/parity/pull/846) - Fix response for mining. [#846](https://github.com/openethereum/openethereum/pull/846)
- USD-based pricing of gas. [#843](https://github.com/paritytech/parity/pull/843) - USD-based pricing of gas. [#843](https://github.com/openethereum/openethereum/pull/843)
- Parity can accept older work packages [#811](https://github.com/paritytech/parity/pull/811) - Parity can accept older work packages [#811](https://github.com/openethereum/openethereum/pull/811)
- Caching for computing seed hashes (#541) [#841](https://github.com/paritytech/parity/pull/841) - Caching for computing seed hashes (#541) [#841](https://github.com/openethereum/openethereum/pull/841)
- checking transaction queue for pending transaction [#838](https://github.com/paritytech/parity/pull/838) - checking transaction queue for pending transaction [#838](https://github.com/openethereum/openethereum/pull/838)
- refactored loading of state tests [#817](https://github.com/paritytech/parity/pull/817) - refactored loading of state tests [#817](https://github.com/openethereum/openethereum/pull/817)
- tests for deserialization of transaction from issue #835 [#837](https://github.com/paritytech/parity/pull/837) - tests for deserialization of transaction from issue #835 [#837](https://github.com/openethereum/openethereum/pull/837)
- unlocks with no expiration [on top of 833] [#834](https://github.com/paritytech/parity/pull/834) - unlocks with no expiration [on top of 833] [#834](https://github.com/openethereum/openethereum/pull/834)
- Unlock accounts on CLI. [#833](https://github.com/paritytech/parity/pull/833) - Unlock accounts on CLI. [#833](https://github.com/openethereum/openethereum/pull/833)
- Make BlockNumber optional, fix eth_call [#829](https://github.com/paritytech/parity/pull/829) - Make BlockNumber optional, fix eth_call [#829](https://github.com/openethereum/openethereum/pull/829)
- Test socket to common test code (ethcore-devtools) [#831](https://github.com/paritytech/parity/pull/831) - Test socket to common test code (ethcore-devtools) [#831](https://github.com/openethereum/openethereum/pull/831)
- Use network id for the web3_net_version return. [#822](https://github.com/paritytech/parity/pull/822) - Use network id for the web3_net_version return. [#822](https://github.com/openethereum/openethereum/pull/822)
- json-rpc web3_sha3 [#824](https://github.com/paritytech/parity/pull/824) - json-rpc web3_sha3 [#824](https://github.com/openethereum/openethereum/pull/824)
- remove some unused files [#819](https://github.com/paritytech/parity/pull/819) - remove some unused files [#819](https://github.com/openethereum/openethereum/pull/819)
- debug symbols for master/beta [#818](https://github.com/paritytech/parity/pull/818) - debug symbols for master/beta [#818](https://github.com/openethereum/openethereum/pull/818)
- Syntax helpers for IPC RPC [#809](https://github.com/paritytech/parity/pull/809) - Syntax helpers for IPC RPC [#809](https://github.com/openethereum/openethereum/pull/809)
- refactored loading of execution tests [#803](https://github.com/paritytech/parity/pull/803) - refactored loading of execution tests [#803](https://github.com/openethereum/openethereum/pull/803)
- Rustfmt.toml [#805](https://github.com/paritytech/parity/pull/805) - Rustfmt.toml [#805](https://github.com/openethereum/openethereum/pull/805)
- install-partiy runs brew reinstall parity on osx [#810](https://github.com/paritytech/parity/pull/810) - install-partiy runs brew reinstall parity on osx [#810](https://github.com/openethereum/openethereum/pull/810)
- Fix mining from spinning [#807](https://github.com/paritytech/parity/pull/807) - Fix mining from spinning [#807](https://github.com/openethereum/openethereum/pull/807)

View File

@@ -1,18 +1,18 @@
Note: Parity 1.10 reached End-of-Life on 2018-07-18 (EOL). Note: Parity 1.10 reached End-of-Life on 2018-07-18 (EOL).
## Parity [v1.10.9](https://github.com/paritytech/parity/releases/tag/v1.10.9) (2018-07-07) ## Parity [v1.10.9](https://github.com/openethereum/openethereum/releases/tag/v1.10.9) (2018-07-07)
Parity 1.10.9 is a bug-fix release to improve performance and stability. Parity 1.10.9 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Stable: 1.10.9 backports ([#9016](https://github.com/paritytech/parity/pull/9016)) - Stable: 1.10.9 backports ([#9016](https://github.com/openethereum/openethereum/pull/9016))
- Parity-version: bump stable to 1.10.9 - Parity-version: bump stable to 1.10.9
- Scripts: remove md5 checksums ([#8884](https://github.com/paritytech/parity/pull/8884)) - Scripts: remove md5 checksums ([#8884](https://github.com/openethereum/openethereum/pull/8884))
- Add support for --chain tobalaba ([#8870](https://github.com/paritytech/parity/pull/8870)) - Add support for --chain tobalaba ([#8870](https://github.com/openethereum/openethereum/pull/8870))
- Add support for --chain tobalaba - Add support for --chain tobalaba
- Only return error log for rustls ([#9025](https://github.com/paritytech/parity/pull/9025)) - Only return error log for rustls ([#9025](https://github.com/openethereum/openethereum/pull/9025))
- Fixes for misbehavior reporting in AuthorityRound ([#8998](https://github.com/paritytech/parity/pull/8998)) - Fixes for misbehavior reporting in AuthorityRound ([#8998](https://github.com/openethereum/openethereum/pull/8998))
- Aura: only report after checking for repeated skipped primaries - Aura: only report after checking for repeated skipped primaries
- Aura: refactor duplicate code for getting epoch validator set - Aura: refactor duplicate code for getting epoch validator set
- Aura: verify_external: report on validator set contract instance - Aura: verify_external: report on validator set contract instance
@@ -26,62 +26,62 @@ The full list of included changes:
- Aura: let reporting fail on verify_block_basic - Aura: let reporting fail on verify_block_basic
- Aura: add comment about possible failure of reporting - Aura: add comment about possible failure of reporting
## Parity [v1.10.8](https://github.com/paritytech/parity/releases/tag/v1.10.8) (2018-06-29) ## Parity [v1.10.8](https://github.com/openethereum/openethereum/releases/tag/v1.10.8) (2018-06-29)
Parity 1.10.8 is a bug-fix release to improve performance and stability. Parity 1.10.8 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Backports ([#8986](https://github.com/paritytech/parity/pull/8986)) - Backports ([#8986](https://github.com/openethereum/openethereum/pull/8986))
- Snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530 ([#8984](https://github.com/paritytech/parity/pull/8984)) - Snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530 ([#8984](https://github.com/openethereum/openethereum/pull/8984))
- Snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530 - Snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530
- Snap: use plugin rust - Snap: use plugin rust
- Fix deadlock in blockchain. ([#8977](https://github.com/paritytech/parity/pull/8977)) - Fix deadlock in blockchain. ([#8977](https://github.com/openethereum/openethereum/pull/8977))
- Remove js-glue from workspace - Remove js-glue from workspace
- Bump stable to 1.10.8 ([#8951](https://github.com/paritytech/parity/pull/8951)) - Bump stable to 1.10.8 ([#8951](https://github.com/openethereum/openethereum/pull/8951))
- Parity-version: bump stable to 1.10.8 - Parity-version: bump stable to 1.10.8
- Update ropsten.json ([#8926](https://github.com/paritytech/parity/pull/8926)) - Update ropsten.json ([#8926](https://github.com/openethereum/openethereum/pull/8926))
- Scripts: minor improvements ([#8930](https://github.com/paritytech/parity/pull/8930)) - Scripts: minor improvements ([#8930](https://github.com/openethereum/openethereum/pull/8930))
- CI: enable 'latest' docker tag on master pipeline - CI: enable 'latest' docker tag on master pipeline
- CI: mark both beta and stable as stable snap. - CI: mark both beta and stable as stable snap.
- CI: sign all windows binaries - CI: sign all windows binaries
- Scripts: remove whisper target not available in stable - Scripts: remove whisper target not available in stable
- Scripts: fix gitlab strip binaries - Scripts: fix gitlab strip binaries
- Scripts: fix docker build tag on latest using master ([#8952](https://github.com/paritytech/parity/pull/8952)) - Scripts: fix docker build tag on latest using master ([#8952](https://github.com/openethereum/openethereum/pull/8952))
- Rpc: cap gas limit of local calls ([#8943](https://github.com/paritytech/parity/pull/8943)) - Rpc: cap gas limit of local calls ([#8943](https://github.com/openethereum/openethereum/pull/8943))
## Parity [v1.10.7](https://github.com/paritytech/parity/releases/tag/v1.10.7) (2018-06-20) ## Parity [v1.10.7](https://github.com/openethereum/openethereum/releases/tag/v1.10.7) (2018-06-20)
Parity 1.10.7 is a bug-fix release to improve performance and stability. Parity 1.10.7 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Backports ([#8919](https://github.com/paritytech/parity/pull/8919)) - Backports ([#8919](https://github.com/openethereum/openethereum/pull/8919))
- Fixed AuthorityRound deadlock on shutdown, closes [#8088](https://github.com/paritytech/parity/issues/8088) ([#8803](https://github.com/paritytech/parity/pull/8803)) - Fixed AuthorityRound deadlock on shutdown, closes [#8088](https://github.com/openethereum/openethereum/issues/8088) ([#8803](https://github.com/openethereum/openethereum/pull/8803))
- CI: Fix docker tags ([#8822](https://github.com/paritytech/parity/pull/8822)) - CI: Fix docker tags ([#8822](https://github.com/openethereum/openethereum/pull/8822))
- Scripts: enable docker builds for beta and stable - Scripts: enable docker builds for beta and stable
- Scripts: docker latest should be beta not master - Scripts: docker latest should be beta not master
- Scripts: docker latest is master - Scripts: docker latest is master
- Fix concurrent access to signer queue ([#8854](https://github.com/paritytech/parity/pull/8854)) - Fix concurrent access to signer queue ([#8854](https://github.com/openethereum/openethereum/pull/8854))
- Fix concurrent access to signer queue - Fix concurrent access to signer queue
- Put request back to the queue if confirmation failed - Put request back to the queue if confirmation failed
- Typo: fix docs and rename functions to be more specific - Typo: fix docs and rename functions to be more specific
- Change trace info "Transaction" -> "Request" - Change trace info "Transaction" -> "Request"
- Add new ovh bootnodes and fix port for foundation bootnode 3.2 ([#8886](https://github.com/paritytech/parity/pull/8886)) - Add new ovh bootnodes and fix port for foundation bootnode 3.2 ([#8886](https://github.com/openethereum/openethereum/pull/8886))
- Add new ovh bootnodes and fix port for foundation bootnode 3.2 - Add new ovh bootnodes and fix port for foundation bootnode 3.2
- Remove old bootnodes. - Remove old bootnodes.
- Remove duplicate 1118980bf48b0a3640bdba04e0fe78b1add18e1cd99bf22d53daac1fd9972ad650df52176e7c7d89d1114cfef2bc23a2959aa54998a46afcf7d91809f0855082 - Remove duplicate 1118980bf48b0a3640bdba04e0fe78b1add18e1cd99bf22d53daac1fd9972ad650df52176e7c7d89d1114cfef2bc23a2959aa54998a46afcf7d91809f0855082
- Block 0 is valid in queries ([#8891](https://github.com/paritytech/parity/pull/8891)) - Block 0 is valid in queries ([#8891](https://github.com/openethereum/openethereum/pull/8891))
- Update jsonrpc libs, fixed ipc leak, closes [#8774](https://github.com/paritytech/parity/issues/8774) ([#8876](https://github.com/paritytech/parity/pull/8876)) - Update jsonrpc libs, fixed ipc leak, closes [#8774](https://github.com/openethereum/openethereum/issues/8774) ([#8876](https://github.com/openethereum/openethereum/pull/8876))
- Add ETC Cooperative-run load balanced parity node ([#8892](https://github.com/paritytech/parity/pull/8892)) - Add ETC Cooperative-run load balanced parity node ([#8892](https://github.com/openethereum/openethereum/pull/8892))
- Minor fix in chain supplier and light provider ([#8906](https://github.com/paritytech/parity/pull/8906)) - Minor fix in chain supplier and light provider ([#8906](https://github.com/openethereum/openethereum/pull/8906))
- Fix chain supplier increment - Fix chain supplier increment
- Fix light provider block_headers - Fix light provider block_headers
- Parity-version: stable release 1.10.7 ([#8855](https://github.com/paritytech/parity/pull/8855)) - Parity-version: stable release 1.10.7 ([#8855](https://github.com/openethereum/openethereum/pull/8855))
- Cherry-pick network-specific release flag ([#8821](https://github.com/paritytech/parity/pull/8821)) - Cherry-pick network-specific release flag ([#8821](https://github.com/openethereum/openethereum/pull/8821))
- Parity-version: bump stable to 1.10.7 - Parity-version: bump stable to 1.10.7
## Parity [v1.10.6](https://github.com/paritytech/parity/releases/tag/v1.10.6) (2018-06-05) ## Parity [v1.10.6](https://github.com/openethereum/openethereum/releases/tag/v1.10.6) (2018-06-05)
Parity 1.10.6 is a security-relevant release. Please upgrade your nodes as soon as possible. Parity 1.10.6 is a security-relevant release. Please upgrade your nodes as soon as possible.
@@ -93,66 +93,66 @@ If you can not upgrade to 1.10+ yet, please use the following branches and build
The full list of included changes: The full list of included changes:
- Parity-version: bump stable to 1.10.6 ([#8805](https://github.com/paritytech/parity/pull/8805)) - Parity-version: bump stable to 1.10.6 ([#8805](https://github.com/openethereum/openethereum/pull/8805))
- Parity-version: bump stable to 1.10.6 - Parity-version: bump stable to 1.10.6
- Disallow unsigned transactions in case EIP-86 is disabled ([#8802](https://github.com/paritytech/parity/pull/8802)) - Disallow unsigned transactions in case EIP-86 is disabled ([#8802](https://github.com/openethereum/openethereum/pull/8802))
- Update shell32-sys to fix windows build ([#8793](https://github.com/paritytech/parity/pull/8793)) - Update shell32-sys to fix windows build ([#8793](https://github.com/openethereum/openethereum/pull/8793))
- Backports ([#8782](https://github.com/paritytech/parity/pull/8782)) - Backports ([#8782](https://github.com/openethereum/openethereum/pull/8782))
- Fix light sync with initial validator-set contract ([#8528](https://github.com/paritytech/parity/pull/8528)) - Fix light sync with initial validator-set contract ([#8528](https://github.com/openethereum/openethereum/pull/8528))
- Fix #8468 - Fix #8468
- Use U256::max_value() instead - Use U256::max_value() instead
- Fix again - Fix again
- Also change initial transaction gas - Also change initial transaction gas
- Don't open Browser post-install on Mac ([#8641](https://github.com/paritytech/parity/pull/8641)) - Don't open Browser post-install on Mac ([#8641](https://github.com/openethereum/openethereum/pull/8641))
- Prefix uint fmt with `0x` with alternate flag - Prefix uint fmt with `0x` with alternate flag
- Set the request index to that of the current request ([#8683](https://github.com/paritytech/parity/pull/8683)) - Set the request index to that of the current request ([#8683](https://github.com/openethereum/openethereum/pull/8683))
- Set the request index to that of the current request - Set the request index to that of the current request
- Node table sorting according to last contact data ([#8541](https://github.com/paritytech/parity/pull/8541)) - Node table sorting according to last contact data ([#8541](https://github.com/openethereum/openethereum/pull/8541))
- Network-devp2p: sort nodes in node table using last contact data - Network-devp2p: sort nodes in node table using last contact data
- Network-devp2p: rename node contact types in node table json output - Network-devp2p: rename node contact types in node table json output
- Network-devp2p: fix node table tests - Network-devp2p: fix node table tests
- Network-devp2p: note node failure when failed to establish connection - Network-devp2p: note node failure when failed to establish connection
- Network-devp2p: handle UselessPeer error - Network-devp2p: handle UselessPeer error
- Network-devp2p: note failure when marking node as useless - Network-devp2p: note failure when marking node as useless
- Network-devp2p: handle UselessPeer disconnect ([#8686](https://github.com/paritytech/parity/pull/8686)) - Network-devp2p: handle UselessPeer disconnect ([#8686](https://github.com/openethereum/openethereum/pull/8686))
- Parity: bump stable version to 1.10.5 ([#8749](https://github.com/paritytech/parity/pull/8749)) - Parity: bump stable version to 1.10.5 ([#8749](https://github.com/openethereum/openethereum/pull/8749))
- Parity: bump stable version to 1.10.5 - Parity: bump stable version to 1.10.5
- Fix failing doc tests running on non-code - Fix failing doc tests running on non-code
## Parity [v1.10.4](https://github.com/paritytech/parity/releases/tag/v1.10.4) (2018-05-15) ## Parity [v1.10.4](https://github.com/openethereum/openethereum/releases/tag/v1.10.4) (2018-05-15)
Parity 1.10.4 is a bug-fix release to improve performance and stability. Parity 1.10.4 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Backports ([#8623](https://github.com/paritytech/parity/pull/8623)) - Backports ([#8623](https://github.com/openethereum/openethereum/pull/8623))
- Fix account list double 0x display ([#8596](https://github.com/paritytech/parity/pull/8596)) - Fix account list double 0x display ([#8596](https://github.com/openethereum/openethereum/pull/8596))
- Remove unused self import - Remove unused self import
- Fix account list double 0x display - Fix account list double 0x display
- Trace precompiled contracts when the transfer value is not zero ([#8486](https://github.com/paritytech/parity/pull/8486)) - Trace precompiled contracts when the transfer value is not zero ([#8486](https://github.com/openethereum/openethereum/pull/8486))
- Trace precompiled contracts when the transfer value is not zero - Trace precompiled contracts when the transfer value is not zero
- Add tests for precompiled CALL tracing - Add tests for precompiled CALL tracing
- Use byzantium test machine for the new test - Use byzantium test machine for the new test
- Add notes in comments on why we don't trace all precompileds - Add notes in comments on why we don't trace all precompileds
- Use is_transferred instead of transferred - Use is_transferred instead of transferred
- Gitlab test script fixes ([#8573](https://github.com/paritytech/parity/pull/8573)) - Gitlab test script fixes ([#8573](https://github.com/openethereum/openethereum/pull/8573))
- Exclude /docs from modified files. - Exclude /docs from modified files.
- Ensure all references in the working tree are available - Ensure all references in the working tree are available
- Remove duplicated line from test script - Remove duplicated line from test script
- Bump stable to 1.10.4 ([#8626](https://github.com/paritytech/parity/pull/8626)) - Bump stable to 1.10.4 ([#8626](https://github.com/openethereum/openethereum/pull/8626))
- Allow stable snaps to be stable. ([#8582](https://github.com/paritytech/parity/pull/8582)) - Allow stable snaps to be stable. ([#8582](https://github.com/openethereum/openethereum/pull/8582))
## Parity [v1.10.3](https://github.com/paritytech/parity/releases/tag/v1.10.3) (2018-05-08) ## Parity [v1.10.3](https://github.com/openethereum/openethereum/releases/tag/v1.10.3) (2018-05-08)
Parity 1.10.3 marks the first stable release on the 1.10 track. Among others, it improves performance and stability. Parity 1.10.3 marks the first stable release on the 1.10 track. Among others, it improves performance and stability.
The full list of included changes: The full list of included changes:
- Backports ([#8557](https://github.com/paritytech/parity/pull/8557)) - Backports ([#8557](https://github.com/openethereum/openethereum/pull/8557))
- Update wasmi and pwasm-utils ([#8493](https://github.com/paritytech/parity/pull/8493)) - Update wasmi and pwasm-utils ([#8493](https://github.com/openethereum/openethereum/pull/8493))
- Update wasmi to 0.2 - Update wasmi to 0.2
- Update pwasm-utils to 0.1.5 - Update pwasm-utils to 0.1.5
- Fetching logs by hash in blockchain database ([#8463](https://github.com/paritytech/parity/pull/8463)) - Fetching logs by hash in blockchain database ([#8463](https://github.com/openethereum/openethereum/pull/8463))
- Fetch logs by hash in blockchain database - Fetch logs by hash in blockchain database
- Fix tests - Fix tests
- Add unit test for branch block logs fetching - Add unit test for branch block logs fetching
@@ -165,7 +165,7 @@ The full list of included changes:
- typo: pass value by reference - typo: pass value by reference
- Use loop and wrap inside blocks to simplify the code - Use loop and wrap inside blocks to simplify the code
- typo: missed a comment - typo: missed a comment
- Pass on storage keys tracing to handle the case when it is not modified ([#8491](https://github.com/paritytech/parity/pull/8491)) - Pass on storage keys tracing to handle the case when it is not modified ([#8491](https://github.com/openethereum/openethereum/pull/8491))
- Pass on storage keys even if it is not modified - Pass on storage keys even if it is not modified
- typo: account and storage query `to_pod_diff` builds both `touched_addresses` merge and storage keys merge. - typo: account and storage query `to_pod_diff` builds both `touched_addresses` merge and storage keys merge.
- Fix tests - Fix tests
@@ -175,86 +175,86 @@ The full list of included changes:
- Address grumbles - Address grumbles
- typo: remove unwanted empty line - typo: remove unwanted empty line
- ensure_cached compiles with the original signature - ensure_cached compiles with the original signature
- Enable WebAssembly and Byzantium for Ellaism ([#8520](https://github.com/paritytech/parity/pull/8520)) - Enable WebAssembly and Byzantium for Ellaism ([#8520](https://github.com/openethereum/openethereum/pull/8520))
- Enable WebAssembly and Byzantium for Ellaism - Enable WebAssembly and Byzantium for Ellaism
- Fix indentation - Fix indentation
- Remove empty lines - Remove empty lines
- Fix compilation. - Fix compilation.
- Stabilize 1.10.3 ([#8474](https://github.com/paritytech/parity/pull/8474)) - Stabilize 1.10.3 ([#8474](https://github.com/openethereum/openethereum/pull/8474))
- Stabelize 1.10 - Stabelize 1.10
- Bump stable to 1.10.3 - Bump stable to 1.10.3
- Update Gitlab scripts - Update Gitlab scripts
- Fix snap builds ([#8483](https://github.com/paritytech/parity/pull/8483)) - Fix snap builds ([#8483](https://github.com/openethereum/openethereum/pull/8483))
- Fix docker build ([#8462](https://github.com/paritytech/parity/pull/8462)) - Fix docker build ([#8462](https://github.com/openethereum/openethereum/pull/8462))
- Use `master` as Docker's `latest` (`beta-release` is not used anymore) - Use `master` as Docker's `latest` (`beta-release` is not used anymore)
## Parity [v1.10.2](https://github.com/paritytech/parity/releases/tag/v1.10.2) (2018-04-24) ## Parity [v1.10.2](https://github.com/openethereum/openethereum/releases/tag/v1.10.2) (2018-04-24)
Parity 1.10.2 is a bug-fix release to improve performance and stability. Parity 1.10.2 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Update Parity beta to 1.10.2 + Backports ([#8455](https://github.com/paritytech/parity/pull/8455)) - Update Parity beta to 1.10.2 + Backports ([#8455](https://github.com/openethereum/openethereum/pull/8455))
- Update Parity beta to 1.10.2 - Update Parity beta to 1.10.2
- Allow 32-bit pipelines to fail ([#8454](https://github.com/paritytech/parity/pull/8454)) - Allow 32-bit pipelines to fail ([#8454](https://github.com/openethereum/openethereum/pull/8454))
- Disable 32-bit targets for Gitlab - Disable 32-bit targets for Gitlab
- Rename Linux pipelines - Rename Linux pipelines
- Update wasmi ([#8452](https://github.com/paritytech/parity/pull/8452)) - Update wasmi ([#8452](https://github.com/openethereum/openethereum/pull/8452))
- Fix Cargo.lock - Fix Cargo.lock
- Backports ([#8450](https://github.com/paritytech/parity/pull/8450)) - Backports ([#8450](https://github.com/openethereum/openethereum/pull/8450))
- Use forked app_dirs crate for reverted Windows dir behavior ([#8438](https://github.com/paritytech/parity/pull/8438)) - Use forked app_dirs crate for reverted Windows dir behavior ([#8438](https://github.com/openethereum/openethereum/pull/8438))
- Remove unused app_dirs dependency in CLI - Remove unused app_dirs dependency in CLI
- Use forked app_dirs crate for reverted Windows dir behavior - Use forked app_dirs crate for reverted Windows dir behavior
- Remove Tendermint extra_info due to seal inconsistencies ([#8367](https://github.com/paritytech/parity/pull/8367)) - Remove Tendermint extra_info due to seal inconsistencies ([#8367](https://github.com/openethereum/openethereum/pull/8367))
- Handle queue import errors a bit more gracefully ([#8385](https://github.com/paritytech/parity/pull/8385)) - Handle queue import errors a bit more gracefully ([#8385](https://github.com/openethereum/openethereum/pull/8385))
- Improve VM executor stack size estimation rules ([#8439](https://github.com/paritytech/parity/pull/8439)) - Improve VM executor stack size estimation rules ([#8439](https://github.com/openethereum/openethereum/pull/8439))
- Improve VM executor stack size estimation rules - Improve VM executor stack size estimation rules
- Typo: docs add "(Debug build)" comment - Typo: docs add "(Debug build)" comment
- Fix an off by one typo and set minimal stack size - Fix an off by one typo and set minimal stack size
- Use saturating_sub to avoid potential overflow - Use saturating_sub to avoid potential overflow
## Parity [v1.10.1](https://github.com/paritytech/parity/releases/tag/v1.10.1) (2018-04-17) ## Parity [v1.10.1](https://github.com/openethereum/openethereum/releases/tag/v1.10.1) (2018-04-17)
Parity 1.10.1 is a bug-fix release to improve performance and stability. Among other changes, you can now use `--warp-barrier [BLOCK]` to specify a minimum block number to `--warp` to. This is useful in cases where clients restore to outdated snapshots far behind the latest chain head. Parity 1.10.1 is a bug-fix release to improve performance and stability. Among other changes, you can now use `--warp-barrier [BLOCK]` to specify a minimum block number to `--warp` to. This is useful in cases where clients restore to outdated snapshots far behind the latest chain head.
The full list of included changes: The full list of included changes:
- Bump beta to 1.10.1 ([#8350](https://github.com/paritytech/parity/pull/8350)) - Bump beta to 1.10.1 ([#8350](https://github.com/openethereum/openethereum/pull/8350))
- Bump beta to 1.10.1 - Bump beta to 1.10.1
- Unflag critical release - Unflag critical release
- Backports ([#8346](https://github.com/paritytech/parity/pull/8346)) - Backports ([#8346](https://github.com/openethereum/openethereum/pull/8346))
- Warp-only sync with warp-barrier [blocknumber] flag. ([#8228](https://github.com/paritytech/parity/pull/8228)) - Warp-only sync with warp-barrier [blocknumber] flag. ([#8228](https://github.com/openethereum/openethereum/pull/8228))
- Warp-only sync with warp-after [blocknumber] flag. - Warp-only sync with warp-after [blocknumber] flag.
- Fix tests. - Fix tests.
- Fix configuration tests. - Fix configuration tests.
- Rename to warp barrier. - Rename to warp barrier.
- Allow unsafe js eval on Parity Wallet. ([#8204](https://github.com/paritytech/parity/pull/8204)) - Allow unsafe js eval on Parity Wallet. ([#8204](https://github.com/openethereum/openethereum/pull/8204))
- Update musicoin spec in line with gmc v2.6.2 ([#8242](https://github.com/paritytech/parity/pull/8242)) - Update musicoin spec in line with gmc v2.6.2 ([#8242](https://github.com/openethereum/openethereum/pull/8242))
- Supress TemporaryInvalid verification failures. ([#8256](https://github.com/paritytech/parity/pull/8256)) - Supress TemporaryInvalid verification failures. ([#8256](https://github.com/openethereum/openethereum/pull/8256))
- Include suicided accounts in state diff ([#8297](https://github.com/paritytech/parity/pull/8297)) - Include suicided accounts in state diff ([#8297](https://github.com/openethereum/openethereum/pull/8297))
- Include suicided accounts in state diff - Include suicided accounts in state diff
- Shorten form match -> if let - Shorten form match -> if let
- Test suicide trace diff in State - Test suicide trace diff in State
- Replace_home for password_files, reserved_peers and log_file ([#8324](https://github.com/paritytech/parity/pull/8324)) - Replace_home for password_files, reserved_peers and log_file ([#8324](https://github.com/openethereum/openethereum/pull/8324))
- Replace_home for password_files, reserved_peers and log_file - Replace_home for password_files, reserved_peers and log_file
- Typo: arg_log_file is Option - Typo: arg_log_file is Option
- Enable UI by default, but only display info page. - Enable UI by default, but only display info page.
- Fix test. - Fix test.
- Fix naming and remove old todo. - Fix naming and remove old todo.
- Change "wallet" with "browser UI" - Change "wallet" with "browser UI"
- Change name Wallet -> UI ([#8164](https://github.com/paritytech/parity/pull/8164)) ([#8205](https://github.com/paritytech/parity/pull/8205)) - Change name Wallet -> UI ([#8164](https://github.com/openethereum/openethereum/pull/8164)) ([#8205](https://github.com/openethereum/openethereum/pull/8205))
- Change name Wallet -> UI - Change name Wallet -> UI
- Make warning bold - Make warning bold
- Backport [#8099](https://github.com/paritytech/parity/pull/8099) ([#8132](https://github.com/paritytech/parity/pull/8132)) - Backport [#8099](https://github.com/openethereum/openethereum/pull/8099) ([#8132](https://github.com/openethereum/openethereum/pull/8132))
- WASM libs ([#8220](https://github.com/paritytech/parity/pull/8220)) - WASM libs ([#8220](https://github.com/openethereum/openethereum/pull/8220))
- Bump wasm libs ([#8171](https://github.com/paritytech/parity/pull/8171)) - Bump wasm libs ([#8171](https://github.com/openethereum/openethereum/pull/8171))
- Bump wasmi version ([#8209](https://github.com/paritytech/parity/pull/8209)) - Bump wasmi version ([#8209](https://github.com/openethereum/openethereum/pull/8209))
- Update hyper to 0.11.24 ([#8203](https://github.com/paritytech/parity/pull/8203)) - Update hyper to 0.11.24 ([#8203](https://github.com/openethereum/openethereum/pull/8203))
- Updated jsonrpc to include latest backports (beta) ([#8181](https://github.com/paritytech/parity/pull/8181)) - Updated jsonrpc to include latest backports (beta) ([#8181](https://github.com/openethereum/openethereum/pull/8181))
- Updated jsonrpc to include latest backports - Updated jsonrpc to include latest backports
- Update dependencies. - Update dependencies.
## Parity [v1.10.0](https://github.com/paritytech/parity/releases/tag/v1.10.0) (2018-03-22) ## Parity [v1.10.0](https://github.com/openethereum/openethereum/releases/tag/v1.10.0) (2018-03-22)
This is the Parity 1.10.0-beta release! Cool! This is the Parity 1.10.0-beta release! Cool!
@@ -292,7 +292,7 @@ To enable empty step messages, set the `emptyStepsTransition` to your favorite b
We removed the old database migrations from 2016. In case you upgrade Parity from a really, really old version, you will have to reset your database manually first with `parity <options> db kill`. We removed the old database migrations from 2016. In case you upgrade Parity from a really, really old version, you will have to reset your database manually first with `parity <options> db kill`.
We fixed DELEGATECALL `from` and `to` fields, see [#7166](https://github.com/paritytech/parity/issues/7166). We fixed DELEGATECALL `from` and `to` fields, see [#7166](https://github.com/openethereum/openethereum/issues/7166).
We reduced the default USD per transaction value to 0.0001. Thanks, @MysticRyuujin! We reduced the default USD per transaction value to 0.0001. Thanks, @MysticRyuujin!
@@ -302,60 +302,60 @@ The Musicoin chain is now enabled with Byzantium features starting at block `2_2
The full list of included changes: The full list of included changes:
- Re-enable signer, even with no UI. ([#8167](https://github.com/paritytech/parity/pull/8167)) ([#8168](https://github.com/paritytech/parity/pull/8168)) - Re-enable signer, even with no UI. ([#8167](https://github.com/openethereum/openethereum/pull/8167)) ([#8168](https://github.com/openethereum/openethereum/pull/8168))
- Re-enable signer, even with no UI. - Re-enable signer, even with no UI.
- Fix message. - Fix message.
- Beta Backports ([#8136](https://github.com/paritytech/parity/pull/8136)) - Beta Backports ([#8136](https://github.com/openethereum/openethereum/pull/8136))
- Support parity protocol. ([#8035](https://github.com/paritytech/parity/pull/8035)) - Support parity protocol. ([#8035](https://github.com/openethereum/openethereum/pull/8035))
- updater: apply exponential backoff after download failure ([#8059](https://github.com/paritytech/parity/pull/8059)) - updater: apply exponential backoff after download failure ([#8059](https://github.com/openethereum/openethereum/pull/8059))
- updater: apply exponential backoff after download failure - updater: apply exponential backoff after download failure
- updater: reset backoff on new release - updater: reset backoff on new release
- Max code size on Kovan ([#8067](https://github.com/paritytech/parity/pull/8067)) - Max code size on Kovan ([#8067](https://github.com/openethereum/openethereum/pull/8067))
- Enable code size limit on kovan - Enable code size limit on kovan
- Fix formatting. - Fix formatting.
- Limit incoming connections. ([#8060](https://github.com/paritytech/parity/pull/8060)) - Limit incoming connections. ([#8060](https://github.com/openethereum/openethereum/pull/8060))
- Limit ingress connections - Limit ingress connections
- Optimized handshakes logging - Optimized handshakes logging
- WASM libraries bump ([#7970](https://github.com/paritytech/parity/pull/7970)) - WASM libraries bump ([#7970](https://github.com/openethereum/openethereum/pull/7970))
- update wasmi, parity-wasm, wasm-utils to latest version - update wasmi, parity-wasm, wasm-utils to latest version
- Update to new wasmi & error handling - Update to new wasmi & error handling
- also utilize new stack limiter - also utilize new stack limiter
- fix typo - fix typo
- replace dependency url - replace dependency url
- Cargo.lock update - Cargo.lock update
- add some dos protection ([#8084](https://github.com/paritytech/parity/pull/8084)) - add some dos protection ([#8084](https://github.com/openethereum/openethereum/pull/8084))
- revert removing blooms ([#8066](https://github.com/paritytech/parity/pull/8066)) - revert removing blooms ([#8066](https://github.com/openethereum/openethereum/pull/8066))
- Revert "fix traces, removed bloomchain crate, closes [#7228](https://github.com/paritytech/parity/issues/7228), closes [#7167](https://github.com/paritytech/parity/issues/7167)" - Revert "fix traces, removed bloomchain crate, closes [#7228](https://github.com/openethereum/openethereum/issues/7228), closes [#7167](https://github.com/openethereum/openethereum/issues/7167)"
- Revert "fixed broken logs ([#7934](https://github.com/paritytech/parity/pull/7934))" - Revert "fixed broken logs ([#7934](https://github.com/openethereum/openethereum/pull/7934))"
- fixed broken logs - fixed broken logs
- bring back old lock order - bring back old lock order
- remove migration v13 - remove migration v13
- revert CURRENT_VERSION to 12 in migration.rs - revert CURRENT_VERSION to 12 in migration.rs
- more dos protection ([#8104](https://github.com/paritytech/parity/pull/8104)) - more dos protection ([#8104](https://github.com/openethereum/openethereum/pull/8104))
- Const time comparison ([#8113](https://github.com/paritytech/parity/pull/8113)) - Const time comparison ([#8113](https://github.com/openethereum/openethereum/pull/8113))
- Use `subtle::slices_equal` for constant time comparison. - Use `subtle::slices_equal` for constant time comparison.
- Also update the existing version of subtle in `ethcrypto` from 0.1 to 0.5 - Also update the existing version of subtle in `ethcrypto` from 0.1 to 0.5
- Test specifically for InvalidPassword error. - Test specifically for InvalidPassword error.
- fix trace filter returning returning unrelated reward calls, closes #8070 ([#8098](https://github.com/paritytech/parity/pull/8098)) - fix trace filter returning returning unrelated reward calls, closes #8070 ([#8098](https://github.com/openethereum/openethereum/pull/8098))
- network: init discovery using healthy nodes ([#8061](https://github.com/paritytech/parity/pull/8061)) - network: init discovery using healthy nodes ([#8061](https://github.com/openethereum/openethereum/pull/8061))
- network: init discovery using healthy nodes - network: init discovery using healthy nodes
- network: fix style grumble - network: fix style grumble
- network: fix typo - network: fix typo
- Postpone Kovan hard fork ([#8137](https://github.com/paritytech/parity/pull/8137)) - Postpone Kovan hard fork ([#8137](https://github.com/openethereum/openethereum/pull/8137))
- ethcore: postpone Kovan hard fork - ethcore: postpone Kovan hard fork
- util: update version fork metadata - util: update version fork metadata
- Disable UI by default. ([#8105](https://github.com/paritytech/parity/pull/8105)) - Disable UI by default. ([#8105](https://github.com/openethereum/openethereum/pull/8105))
- dapps: update parity-ui dependencies ([#8160](https://github.com/paritytech/parity/pull/8160)) - dapps: update parity-ui dependencies ([#8160](https://github.com/openethereum/openethereum/pull/8160))
- Probe changes one step deeper ([#8134](https://github.com/paritytech/parity/pull/8134)) ([#8135](https://github.com/paritytech/parity/pull/8135)) - Probe changes one step deeper ([#8134](https://github.com/openethereum/openethereum/pull/8134)) ([#8135](https://github.com/openethereum/openethereum/pull/8135))
- Beta backports ([#8053](https://github.com/paritytech/parity/pull/8053)) - Beta backports ([#8053](https://github.com/openethereum/openethereum/pull/8053))
- CI: Fix cargo cache ([#7968](https://github.com/paritytech/parity/pull/7968)) - CI: Fix cargo cache ([#7968](https://github.com/openethereum/openethereum/pull/7968))
- Fix cache - Fix cache
- Only clean locked cargo cache on windows - Only clean locked cargo cache on windows
- fixed ethstore sign ([#8026](https://github.com/paritytech/parity/pull/8026)) - fixed ethstore sign ([#8026](https://github.com/openethereum/openethereum/pull/8026))
- fixed parsing ethash seals and verify_block_undordered ([#8031](https://github.com/paritytech/parity/pull/8031)) - fixed parsing ethash seals and verify_block_undordered ([#8031](https://github.com/openethereum/openethereum/pull/8031))
- fix for verify_block_basic crashing on invalid transaction rlp ([#8032](https://github.com/paritytech/parity/pull/8032)) - fix for verify_block_basic crashing on invalid transaction rlp ([#8032](https://github.com/openethereum/openethereum/pull/8032))
- fix cache & snapcraft CI build ([#8052](https://github.com/paritytech/parity/pull/8052)) - fix cache & snapcraft CI build ([#8052](https://github.com/openethereum/openethereum/pull/8052))
- Add MCIP-6 Byzyantium transition to Musicoin spec ([#7841](https://github.com/paritytech/parity/pull/7841)) - Add MCIP-6 Byzyantium transition to Musicoin spec ([#7841](https://github.com/openethereum/openethereum/pull/7841))
- Add test chain spec for musicoin byzantium testnet - Add test chain spec for musicoin byzantium testnet
- Add MCIP-6 Byzyantium transition to Musicoin spec - Add MCIP-6 Byzyantium transition to Musicoin spec
- Update mcip6_byz.json - Update mcip6_byz.json
@@ -363,96 +363,96 @@ The full list of included changes:
- ethcore: update musicoin bootnodes - ethcore: update musicoin bootnodes
- Update musicoin.json - Update musicoin.json
- More bootnodes. - More bootnodes.
- Make 1.10 beta ([#8022](https://github.com/paritytech/parity/pull/8022)) - Make 1.10 beta ([#8022](https://github.com/openethereum/openethereum/pull/8022))
- Make 1.10 beta - Make 1.10 beta
- Fix gitlab builds - Fix gitlab builds
- SecretStore: secretstore_generateDocumentKey RPC ([#7864](https://github.com/paritytech/parity/pull/7864)) - SecretStore: secretstore_generateDocumentKey RPC ([#7864](https://github.com/openethereum/openethereum/pull/7864))
- SecretStore: ECDSA session for cases when 2*t < N ([#7739](https://github.com/paritytech/parity/pull/7739)) - SecretStore: ECDSA session for cases when 2*t < N ([#7739](https://github.com/openethereum/openethereum/pull/7739))
- bump tiny-keccak ([#8019](https://github.com/paritytech/parity/pull/8019)) - bump tiny-keccak ([#8019](https://github.com/openethereum/openethereum/pull/8019))
- Remove un-necessary comment ([#8014](https://github.com/paritytech/parity/pull/8014)) - Remove un-necessary comment ([#8014](https://github.com/openethereum/openethereum/pull/8014))
- clean up account fmt::Debug ([#7983](https://github.com/paritytech/parity/pull/7983)) - clean up account fmt::Debug ([#7983](https://github.com/openethereum/openethereum/pull/7983))
- improve quality of vote_collector module ([#7984](https://github.com/paritytech/parity/pull/7984)) - improve quality of vote_collector module ([#7984](https://github.com/openethereum/openethereum/pull/7984))
- ExecutedBlock cleanup ([#7991](https://github.com/paritytech/parity/pull/7991)) - ExecutedBlock cleanup ([#7991](https://github.com/openethereum/openethereum/pull/7991))
- Hardware-wallet/usb-subscribe-refactor ([#7860](https://github.com/paritytech/parity/pull/7860)) - Hardware-wallet/usb-subscribe-refactor ([#7860](https://github.com/openethereum/openethereum/pull/7860))
- remove wildcard imports from views, make tests more idiomatic ([#7986](https://github.com/paritytech/parity/pull/7986)) - remove wildcard imports from views, make tests more idiomatic ([#7986](https://github.com/openethereum/openethereum/pull/7986))
- moved PerfTimer to a separate crate - "trace-time" ([#7985](https://github.com/paritytech/parity/pull/7985)) - moved PerfTimer to a separate crate - "trace-time" ([#7985](https://github.com/openethereum/openethereum/pull/7985))
- clean up ethcore::spec module imports ([#7990](https://github.com/paritytech/parity/pull/7990)) - clean up ethcore::spec module imports ([#7990](https://github.com/openethereum/openethereum/pull/7990))
- rpc: don't include current block in new_block_filter ([#7982](https://github.com/paritytech/parity/pull/7982)) - rpc: don't include current block in new_block_filter ([#7982](https://github.com/openethereum/openethereum/pull/7982))
- fix traces, removed bloomchain crate ([#7979](https://github.com/paritytech/parity/pull/7979)) - fix traces, removed bloomchain crate ([#7979](https://github.com/openethereum/openethereum/pull/7979))
- simplify compression and move it out of rlp crate ([#7957](https://github.com/paritytech/parity/pull/7957)) - simplify compression and move it out of rlp crate ([#7957](https://github.com/openethereum/openethereum/pull/7957))
- removed old migrations ([#7974](https://github.com/paritytech/parity/pull/7974)) - removed old migrations ([#7974](https://github.com/openethereum/openethereum/pull/7974))
- Reject too large packets in snapshot sync. ([#7977](https://github.com/paritytech/parity/pull/7977)) - Reject too large packets in snapshot sync. ([#7977](https://github.com/openethereum/openethereum/pull/7977))
- fixed broken logs ([#7934](https://github.com/paritytech/parity/pull/7934)) - fixed broken logs ([#7934](https://github.com/openethereum/openethereum/pull/7934))
- Increase max download limit to 128MB ([#7965](https://github.com/paritytech/parity/pull/7965)) - Increase max download limit to 128MB ([#7965](https://github.com/openethereum/openethereum/pull/7965))
- Calculate proper keccak256/sha3 using parity. ([#7953](https://github.com/paritytech/parity/pull/7953)) - Calculate proper keccak256/sha3 using parity. ([#7953](https://github.com/openethereum/openethereum/pull/7953))
- Add changelog for 1.8.10 stable and 1.9.3 beta ([#7947](https://github.com/paritytech/parity/pull/7947)) - Add changelog for 1.8.10 stable and 1.9.3 beta ([#7947](https://github.com/openethereum/openethereum/pull/7947))
- kvdb-rocksdb: remove buffered operations when committing transaction ([#7950](https://github.com/paritytech/parity/pull/7950)) - kvdb-rocksdb: remove buffered operations when committing transaction ([#7950](https://github.com/openethereum/openethereum/pull/7950))
- Bump WebSockets ([#7952](https://github.com/paritytech/parity/pull/7952)) - Bump WebSockets ([#7952](https://github.com/openethereum/openethereum/pull/7952))
- removed redundant Bloom conversions ([#7932](https://github.com/paritytech/parity/pull/7932)) - removed redundant Bloom conversions ([#7932](https://github.com/openethereum/openethereum/pull/7932))
- simplify RefInfo fmt ([#7929](https://github.com/paritytech/parity/pull/7929)) - simplify RefInfo fmt ([#7929](https://github.com/openethereum/openethereum/pull/7929))
- Kovan WASM fork code ([#7849](https://github.com/paritytech/parity/pull/7849)) - Kovan WASM fork code ([#7849](https://github.com/openethereum/openethereum/pull/7849))
- bring back trie and triehash benches ([#7926](https://github.com/paritytech/parity/pull/7926)) - bring back trie and triehash benches ([#7926](https://github.com/openethereum/openethereum/pull/7926))
- removed redundant PodAccount::new method ([#7928](https://github.com/paritytech/parity/pull/7928)) - removed redundant PodAccount::new method ([#7928](https://github.com/openethereum/openethereum/pull/7928))
- removed dummy wrapper structure - LogGroupPosition ([#7922](https://github.com/paritytech/parity/pull/7922)) - removed dummy wrapper structure - LogGroupPosition ([#7922](https://github.com/openethereum/openethereum/pull/7922))
- spec: Validate required divisor fields are not 0 ([#7933](https://github.com/paritytech/parity/pull/7933)) - spec: Validate required divisor fields are not 0 ([#7933](https://github.com/openethereum/openethereum/pull/7933))
- simplify Client::filter_traces method ([#7936](https://github.com/paritytech/parity/pull/7936)) - simplify Client::filter_traces method ([#7936](https://github.com/openethereum/openethereum/pull/7936))
- gitlab cache ([#7921](https://github.com/paritytech/parity/pull/7921)) - gitlab cache ([#7921](https://github.com/openethereum/openethereum/pull/7921))
- Fix a division by zero in light client RPC handler ([#7917](https://github.com/paritytech/parity/pull/7917)) - Fix a division by zero in light client RPC handler ([#7917](https://github.com/openethereum/openethereum/pull/7917))
- triehash optimisations ([#7920](https://github.com/paritytech/parity/pull/7920)) - triehash optimisations ([#7920](https://github.com/openethereum/openethereum/pull/7920))
- removed redundant Blockchain::db method ([#7919](https://github.com/paritytech/parity/pull/7919)) - removed redundant Blockchain::db method ([#7919](https://github.com/openethereum/openethereum/pull/7919))
- removed redundant Blockchain::rewind method ([#7918](https://github.com/paritytech/parity/pull/7918)) - removed redundant Blockchain::rewind method ([#7918](https://github.com/openethereum/openethereum/pull/7918))
- Pending transactions subscription ([#7906](https://github.com/paritytech/parity/pull/7906)) - Pending transactions subscription ([#7906](https://github.com/openethereum/openethereum/pull/7906))
- removed redundant otry! macro from ethcore ([#7916](https://github.com/paritytech/parity/pull/7916)) - removed redundant otry! macro from ethcore ([#7916](https://github.com/openethereum/openethereum/pull/7916))
- Make block generator easier to use ([#7888](https://github.com/paritytech/parity/pull/7888)) - Make block generator easier to use ([#7888](https://github.com/openethereum/openethereum/pull/7888))
- ECIP 1041 - Remove Difficulty Bomb ([#7905](https://github.com/paritytech/parity/pull/7905)) - ECIP 1041 - Remove Difficulty Bomb ([#7905](https://github.com/openethereum/openethereum/pull/7905))
- Fix CSP for dapps that require eval. ([#7867](https://github.com/paritytech/parity/pull/7867)) - Fix CSP for dapps that require eval. ([#7867](https://github.com/openethereum/openethereum/pull/7867))
- Fix gitlab ([#7901](https://github.com/paritytech/parity/pull/7901)) - Fix gitlab ([#7901](https://github.com/openethereum/openethereum/pull/7901))
- Gitlb snap master patch ([#7900](https://github.com/paritytech/parity/pull/7900)) - Gitlb snap master patch ([#7900](https://github.com/openethereum/openethereum/pull/7900))
- fix snap build master ([#7896](https://github.com/paritytech/parity/pull/7896)) - fix snap build master ([#7896](https://github.com/openethereum/openethereum/pull/7896))
- Fix wallet import ([#7873](https://github.com/paritytech/parity/pull/7873)) - Fix wallet import ([#7873](https://github.com/openethereum/openethereum/pull/7873))
- Fix snapcraft nightly ([#7884](https://github.com/paritytech/parity/pull/7884)) - Fix snapcraft nightly ([#7884](https://github.com/openethereum/openethereum/pull/7884))
- Add a timeout for light client sync requests ([#7848](https://github.com/paritytech/parity/pull/7848)) - Add a timeout for light client sync requests ([#7848](https://github.com/openethereum/openethereum/pull/7848))
- SecretStore: fixed test ([#7878](https://github.com/paritytech/parity/pull/7878)) - SecretStore: fixed test ([#7878](https://github.com/openethereum/openethereum/pull/7878))
- Fix checksums and auto-update push ([#7846](https://github.com/paritytech/parity/pull/7846)) - Fix checksums and auto-update push ([#7846](https://github.com/openethereum/openethereum/pull/7846))
- Forward-port snap fixes ([#7831](https://github.com/paritytech/parity/pull/7831)) - Forward-port snap fixes ([#7831](https://github.com/openethereum/openethereum/pull/7831))
- Update gitlab-test.sh ([#7883](https://github.com/paritytech/parity/pull/7883)) - Update gitlab-test.sh ([#7883](https://github.com/openethereum/openethereum/pull/7883))
- Fix installer binary names for macos and windows ([#7881](https://github.com/paritytech/parity/pull/7881)) - Fix installer binary names for macos and windows ([#7881](https://github.com/openethereum/openethereum/pull/7881))
- Fix string typo: "develoopment" -> "development" ([#7874](https://github.com/paritytech/parity/pull/7874)) - Fix string typo: "develoopment" -> "development" ([#7874](https://github.com/openethereum/openethereum/pull/7874))
- Update the instructions to install the stable snap ([#7876](https://github.com/paritytech/parity/pull/7876)) - Update the instructions to install the stable snap ([#7876](https://github.com/openethereum/openethereum/pull/7876))
- SecretStore: 'broadcast' decryption session ([#7843](https://github.com/paritytech/parity/pull/7843)) - SecretStore: 'broadcast' decryption session ([#7843](https://github.com/openethereum/openethereum/pull/7843))
- Flush keyfiles. Resolves #7632 ([#7868](https://github.com/paritytech/parity/pull/7868)) - Flush keyfiles. Resolves #7632 ([#7868](https://github.com/openethereum/openethereum/pull/7868))
- Read registry_address from given block ([#7866](https://github.com/paritytech/parity/pull/7866)) - Read registry_address from given block ([#7866](https://github.com/openethereum/openethereum/pull/7866))
- Clean up docs formatting for Wasm runtime ([#7869](https://github.com/paritytech/parity/pull/7869)) - Clean up docs formatting for Wasm runtime ([#7869](https://github.com/openethereum/openethereum/pull/7869))
- WASM: Disable internal memory ([#7842](https://github.com/paritytech/parity/pull/7842)) - WASM: Disable internal memory ([#7842](https://github.com/openethereum/openethereum/pull/7842))
- Update gitlab-build.sh ([#7855](https://github.com/paritytech/parity/pull/7855)) - Update gitlab-build.sh ([#7855](https://github.com/openethereum/openethereum/pull/7855))
- ethabi version 5 ([#7723](https://github.com/paritytech/parity/pull/7723)) - ethabi version 5 ([#7723](https://github.com/openethereum/openethereum/pull/7723))
- Light client: randomize the peer we dispatch requests to ([#7844](https://github.com/paritytech/parity/pull/7844)) - Light client: randomize the peer we dispatch requests to ([#7844](https://github.com/openethereum/openethereum/pull/7844))
- Store updater metadata in a single place ([#7832](https://github.com/paritytech/parity/pull/7832)) - Store updater metadata in a single place ([#7832](https://github.com/openethereum/openethereum/pull/7832))
- Add new EF ropstens nodes. ([#7824](https://github.com/paritytech/parity/pull/7824)) - Add new EF ropstens nodes. ([#7824](https://github.com/openethereum/openethereum/pull/7824))
- refactor stratum to remove retain cycle ([#7827](https://github.com/paritytech/parity/pull/7827)) - refactor stratum to remove retain cycle ([#7827](https://github.com/openethereum/openethereum/pull/7827))
- Bump jsonrpc. ([#7828](https://github.com/paritytech/parity/pull/7828)) - Bump jsonrpc. ([#7828](https://github.com/openethereum/openethereum/pull/7828))
- Add binary identifiers and sha256sum to builds ([#7830](https://github.com/paritytech/parity/pull/7830)) - Add binary identifiers and sha256sum to builds ([#7830](https://github.com/openethereum/openethereum/pull/7830))
- Update references to UI shell & wallet ([#7808](https://github.com/paritytech/parity/pull/7808)) - Update references to UI shell & wallet ([#7808](https://github.com/openethereum/openethereum/pull/7808))
- Adjust storage update evm-style ([#7812](https://github.com/paritytech/parity/pull/7812)) - Adjust storage update evm-style ([#7812](https://github.com/openethereum/openethereum/pull/7812))
- Updated WASM Runtime & new interpreter (wasmi) ([#7796](https://github.com/paritytech/parity/pull/7796)) - Updated WASM Runtime & new interpreter (wasmi) ([#7796](https://github.com/openethereum/openethereum/pull/7796))
- SecretStore: ignore removed authorities when running auto-migration ([#7674](https://github.com/paritytech/parity/pull/7674)) - SecretStore: ignore removed authorities when running auto-migration ([#7674](https://github.com/openethereum/openethereum/pull/7674))
- Fix build ([#7807](https://github.com/paritytech/parity/pull/7807)) - Fix build ([#7807](https://github.com/openethereum/openethereum/pull/7807))
- Move js & js-old code to github.com/parity-js ([#7685](https://github.com/paritytech/parity/pull/7685)) - Move js & js-old code to github.com/parity-js ([#7685](https://github.com/openethereum/openethereum/pull/7685))
- More changelogs :) ([#7782](https://github.com/paritytech/parity/pull/7782)) - More changelogs :) ([#7782](https://github.com/openethereum/openethereum/pull/7782))
- Actualized API set in help ([#7790](https://github.com/paritytech/parity/pull/7790)) - Actualized API set in help ([#7790](https://github.com/openethereum/openethereum/pull/7790))
- Removed obsolete file ([#7788](https://github.com/paritytech/parity/pull/7788)) - Removed obsolete file ([#7788](https://github.com/openethereum/openethereum/pull/7788))
- Update ropsten bootnodes ([#7776](https://github.com/paritytech/parity/pull/7776)) - Update ropsten bootnodes ([#7776](https://github.com/openethereum/openethereum/pull/7776))
- CHANGELOG for 1.9.1 and 1.8.8 ([#7775](https://github.com/paritytech/parity/pull/7775)) - CHANGELOG for 1.9.1 and 1.8.8 ([#7775](https://github.com/openethereum/openethereum/pull/7775))
- Enable byzantium features on non-ethash chains ([#7753](https://github.com/paritytech/parity/pull/7753)) - Enable byzantium features on non-ethash chains ([#7753](https://github.com/openethereum/openethereum/pull/7753))
- Fix client not being dropped on shutdown ([#7695](https://github.com/paritytech/parity/pull/7695)) - Fix client not being dropped on shutdown ([#7695](https://github.com/openethereum/openethereum/pull/7695))
- Filter-out nodes.json ([#7716](https://github.com/paritytech/parity/pull/7716)) - Filter-out nodes.json ([#7716](https://github.com/openethereum/openethereum/pull/7716))
- Removes redundant parentheses ([#7721](https://github.com/paritytech/parity/pull/7721)) - Removes redundant parentheses ([#7721](https://github.com/openethereum/openethereum/pull/7721))
- Transaction-pool fixes ([#7741](https://github.com/paritytech/parity/pull/7741)) - Transaction-pool fixes ([#7741](https://github.com/openethereum/openethereum/pull/7741))
- More visible download link in README.md ([#7707](https://github.com/paritytech/parity/pull/7707)) - More visible download link in README.md ([#7707](https://github.com/openethereum/openethereum/pull/7707))
- Changelog for 1.9.0 ([#7664](https://github.com/paritytech/parity/pull/7664)) - Changelog for 1.9.0 ([#7664](https://github.com/openethereum/openethereum/pull/7664))
- Add scroll when too many accounts ([#7677](https://github.com/paritytech/parity/pull/7677)) - Add scroll when too many accounts ([#7677](https://github.com/openethereum/openethereum/pull/7677))
- SecretStore: return HTTP 403 (access denied) if consensus is unreachable ([#7656](https://github.com/paritytech/parity/pull/7656)) - SecretStore: return HTTP 403 (access denied) if consensus is unreachable ([#7656](https://github.com/openethereum/openethereum/pull/7656))
- Moved StopGaurd to it's own crate ([#7635](https://github.com/paritytech/parity/pull/7635)) - Moved StopGaurd to it's own crate ([#7635](https://github.com/openethereum/openethereum/pull/7635))
## Previous releases ## Previous releases

File diff suppressed because it is too large Load Diff

View File

@@ -1,14 +1,14 @@
Note: Parity 1.2 reached End-of-Life on 2016-11-07 (EOL). Note: Parity 1.2 reached End-of-Life on 2016-11-07 (EOL).
## Parity [v1.2.4](https://github.com/paritytech/parity/releases/tag/v1.2.4) (2016-08-09) ## Parity [v1.2.4](https://github.com/openethereum/openethereum/releases/tag/v1.2.4) (2016-08-09)
Parity 1.2.4 Is a maintenance release that fixes a [few](https://github.com/paritytech/parity/pull/1888/commits) issues related to mining and peer synchronization. Parity 1.2.4 Is a maintenance release that fixes a [few](https://github.com/openethereum/openethereum/pull/1888/commits) issues related to mining and peer synchronization.
This release is marked as stable. This release is marked as stable.
- Backports for beta [#1888](https://github.com/paritytech/parity/pull/1888) - Backports for beta [#1888](https://github.com/openethereum/openethereum/pull/1888)
- BETA: fixed trace_transaction crash when block contained suicide [#1782](https://github.com/paritytech/parity/pull/1782) - BETA: fixed trace_transaction crash when block contained suicide [#1782](https://github.com/openethereum/openethereum/pull/1782)
## Parity [v1.2.3](https://github.com/paritytech/parity/releases/tag/v1.2.3) (2016-07-31) ## Parity [v1.2.3](https://github.com/openethereum/openethereum/releases/tag/v1.2.3) (2016-07-31)
Parity 1.2.3 is a patch release that addresses network stability issues for both Ethereum HF and Ethereum classic chains and brings a few changes to the transaction tracing API. Parity 1.2.3 is a patch release that addresses network stability issues for both Ethereum HF and Ethereum classic chains and brings a few changes to the transaction tracing API.
@@ -19,14 +19,14 @@ Parity 1.2.3 is a patch release that addresses network stability issues for both
Note that to continue using tracing features in this version you need to re-sync the blockchain. This can be done by using `parity export $HOME/ethereum-chain-backup.rlp` , deleting the database usually located at `~/.parity/906a34e69aec8c0d` followed by `parity import $HOME/ethereum-chain-backup.rlp`. Note that to continue using tracing features in this version you need to re-sync the blockchain. This can be done by using `parity export $HOME/ethereum-chain-backup.rlp` , deleting the database usually located at `~/.parity/906a34e69aec8c0d` followed by `parity import $HOME/ethereum-chain-backup.rlp`.
- [beta] Updating UI [#1778](https://github.com/paritytech/parity/pull/1778) - [beta] Updating UI [#1778](https://github.com/openethereum/openethereum/pull/1778)
- tracing backport [#1770](https://github.com/paritytech/parity/pull/1770) - tracing backport [#1770](https://github.com/openethereum/openethereum/pull/1770)
- Backport commits to beta [#1763](https://github.com/paritytech/parity/pull/1763) - Backport commits to beta [#1763](https://github.com/openethereum/openethereum/pull/1763)
- Deadlock on incoming connection (#1672) [#1675](https://github.com/paritytech/parity/pull/1675) - Deadlock on incoming connection (#1672) [#1675](https://github.com/openethereum/openethereum/pull/1675)
- [BETA] Removed DAO soft fork traces [#1640](https://github.com/paritytech/parity/pull/1640) - [BETA] Removed DAO soft fork traces [#1640](https://github.com/openethereum/openethereum/pull/1640)
## Parity [v1.2.2](https://github.com/paritytech/parity/releases/tag/v1.2.2) (2016-07-16) ## Parity [v1.2.2](https://github.com/openethereum/openethereum/releases/tag/v1.2.2) (2016-07-16)
#### New #### New
- DAO hard-fork. - DAO hard-fork.
@@ -47,17 +47,17 @@ DAO hard-fork implementation conforms to the [specification](https://blog.slock.
Full changelog Full changelog
- DAO hard-fork (#1483) [#1636](https://github.com/paritytech/parity/pull/1636) - DAO hard-fork (#1483) [#1636](https://github.com/openethereum/openethereum/pull/1636)
- Backports for beta [#1628](https://github.com/paritytech/parity/pull/1628) - Backports for beta [#1628](https://github.com/openethereum/openethereum/pull/1628)
- don't batch best block for branches (#1623) [#1626](https://github.com/paritytech/parity/pull/1626) - don't batch best block for branches (#1623) [#1626](https://github.com/openethereum/openethereum/pull/1626)
- Merge bugfixes from master to beta [#1605](https://github.com/paritytech/parity/pull/1605) - Merge bugfixes from master to beta [#1605](https://github.com/openethereum/openethereum/pull/1605)
- (BETA) using block options cache instead of general cache for rocksdb [#1613](https://github.com/paritytech/parity/pull/1613) - (BETA) using block options cache instead of general cache for rocksdb [#1613](https://github.com/openethereum/openethereum/pull/1613)
- Backport sealing fixes to beta [#1583](https://github.com/paritytech/parity/pull/1583) - Backport sealing fixes to beta [#1583](https://github.com/openethereum/openethereum/pull/1583)
- v1.2.2 in beta [#1581](https://github.com/paritytech/parity/pull/1581) - v1.2.2 in beta [#1581](https://github.com/openethereum/openethereum/pull/1581)
- Skipping transactions with invalid nonces when pushing to block. (#1545) [#1547](https://github.com/paritytech/parity/pull/1547) - Skipping transactions with invalid nonces when pushing to block. (#1545) [#1547](https://github.com/openethereum/openethereum/pull/1547)
## Parity [v1.2.1](https://github.com/paritytech/parity/releases/tag/v1.2.1) (2016-07-01) ## Parity [v1.2.1](https://github.com/openethereum/openethereum/releases/tag/v1.2.1) (2016-07-01)
#### New #### New
- Options for more precise mining tuning (see below). - Options for more precise mining tuning (see below).
@@ -86,10 +86,10 @@ DAO soft-fork control options have been replaced by the single `--fork` option w
#### Changes #### Changes
- v1.2.1 in beta [#1492](https://github.com/paritytech/parity/pull/1492) - v1.2.1 in beta [#1492](https://github.com/openethereum/openethereum/pull/1492)
- (BETA) add artifacts [#1420](https://github.com/paritytech/parity/pull/1420) - (BETA) add artifacts [#1420](https://github.com/openethereum/openethereum/pull/1420)
## Parity [v1.2.0: "Security"](https://github.com/paritytech/parity/releases/tag/v1.2.0) (2016-06-24) ## Parity [v1.2.0: "Security"](https://github.com/openethereum/openethereum/releases/tag/v1.2.0) (2016-06-24)
[Blog post](https://blog.parity.io/announcing-parity-1-2/) [Blog post](https://blog.parity.io/announcing-parity-1-2/)
@@ -139,238 +139,238 @@ By default, nodes vote "for" the DAO soft-fork (and try to reduce the gas limit
Full changes: Full changes:
- Signer enabled by default for UI [#1417](https://github.com/paritytech/parity/pull/1417) - Signer enabled by default for UI [#1417](https://github.com/openethereum/openethereum/pull/1417)
- Remove experimental pruning options. [#1415](https://github.com/paritytech/parity/pull/1415) - Remove experimental pruning options. [#1415](https://github.com/openethereum/openethereum/pull/1415)
- Fixing interface and port for parity ui [#1414](https://github.com/paritytech/parity/pull/1414) - Fixing interface and port for parity ui [#1414](https://github.com/openethereum/openethereum/pull/1414)
- Configurable gas limit cap. [#1405](https://github.com/paritytech/parity/pull/1405) - Configurable gas limit cap. [#1405](https://github.com/openethereum/openethereum/pull/1405)
- Bumping TopBar, Minimal SignerUI and wallet [#1413](https://github.com/paritytech/parity/pull/1413) - Bumping TopBar, Minimal SignerUI and wallet [#1413](https://github.com/openethereum/openethereum/pull/1413)
- Sync: Update highest block for progress reporting [#1411](https://github.com/paritytech/parity/pull/1411) - Sync: Update highest block for progress reporting [#1411](https://github.com/openethereum/openethereum/pull/1411)
- Tweaked CLI options for the release [#1407](https://github.com/paritytech/parity/pull/1407) - Tweaked CLI options for the release [#1407](https://github.com/openethereum/openethereum/pull/1407)
- Further rocksdb tuning [#1409](https://github.com/paritytech/parity/pull/1409) - Further rocksdb tuning [#1409](https://github.com/openethereum/openethereum/pull/1409)
- Fixing jit compilation [#1406](https://github.com/paritytech/parity/pull/1406) - Fixing jit compilation [#1406](https://github.com/openethereum/openethereum/pull/1406)
- Bump clippy [#1403](https://github.com/paritytech/parity/pull/1403) - Bump clippy [#1403](https://github.com/openethereum/openethereum/pull/1403)
- Shortcut SF condition when canon known [#1401](https://github.com/paritytech/parity/pull/1401) - Shortcut SF condition when canon known [#1401](https://github.com/openethereum/openethereum/pull/1401)
- Additional assertions for internal state of queue [#1402](https://github.com/paritytech/parity/pull/1402) - Additional assertions for internal state of queue [#1402](https://github.com/openethereum/openethereum/pull/1402)
- Replace deprecated hashdb trait names [#1394](https://github.com/paritytech/parity/pull/1394) - Replace deprecated hashdb trait names [#1394](https://github.com/openethereum/openethereum/pull/1394)
- rpc api by default for ipc [#1400](https://github.com/paritytech/parity/pull/1400) - rpc api by default for ipc [#1400](https://github.com/openethereum/openethereum/pull/1400)
- Ensure judging the SF trigger by relative branch [#1399](https://github.com/paritytech/parity/pull/1399) - Ensure judging the SF trigger by relative branch [#1399](https://github.com/openethereum/openethereum/pull/1399)
- Signer with unlocked account working as expected. [#1398](https://github.com/paritytech/parity/pull/1398) - Signer with unlocked account working as expected. [#1398](https://github.com/openethereum/openethereum/pull/1398)
- Make --signer default. [#1392](https://github.com/paritytech/parity/pull/1392) - Make --signer default. [#1392](https://github.com/openethereum/openethereum/pull/1392)
- Presale wallet [#1376](https://github.com/paritytech/parity/pull/1376) - Presale wallet [#1376](https://github.com/openethereum/openethereum/pull/1376)
- Removing signer connection limit [#1396](https://github.com/paritytech/parity/pull/1396) - Removing signer connection limit [#1396](https://github.com/openethereum/openethereum/pull/1396)
- Optional gas price in transactions come from statistics [#1388](https://github.com/paritytech/parity/pull/1388) - Optional gas price in transactions come from statistics [#1388](https://github.com/openethereum/openethereum/pull/1388)
- Update README.md with cargo install [ci-skip] [#1389](https://github.com/paritytech/parity/pull/1389) - Update README.md with cargo install [ci-skip] [#1389](https://github.com/openethereum/openethereum/pull/1389)
- Fixing possible overflow during multiplication [#1381](https://github.com/paritytech/parity/pull/1381) - Fixing possible overflow during multiplication [#1381](https://github.com/openethereum/openethereum/pull/1381)
- Update SF to latest spec [#1386](https://github.com/paritytech/parity/pull/1386) - Update SF to latest spec [#1386](https://github.com/openethereum/openethereum/pull/1386)
- Sync optimization [#1385](https://github.com/paritytech/parity/pull/1385) - Sync optimization [#1385](https://github.com/openethereum/openethereum/pull/1385)
- Fixing order of if statements to avoid overflows. [#1384](https://github.com/paritytech/parity/pull/1384) - Fixing order of if statements to avoid overflows. [#1384](https://github.com/openethereum/openethereum/pull/1384)
- New topbar & signer UI [#1383](https://github.com/paritytech/parity/pull/1383) - New topbar & signer UI [#1383](https://github.com/openethereum/openethereum/pull/1383)
- Install trigger for DAO-rescue soft-fork. [#1329](https://github.com/paritytech/parity/pull/1329) - Install trigger for DAO-rescue soft-fork. [#1329](https://github.com/openethereum/openethereum/pull/1329)
- Rocksdb flush/compact limit [#1375](https://github.com/paritytech/parity/pull/1375) - Rocksdb flush/compact limit [#1375](https://github.com/openethereum/openethereum/pull/1375)
- CentOS Dockerfile [#1377](https://github.com/paritytech/parity/pull/1377) - CentOS Dockerfile [#1377](https://github.com/openethereum/openethereum/pull/1377)
- RPC method to return number of unconfirmed transactions... [#1371](https://github.com/paritytech/parity/pull/1371) - RPC method to return number of unconfirmed transactions... [#1371](https://github.com/openethereum/openethereum/pull/1371)
- bump jsonrpc-http-server [#1369](https://github.com/paritytech/parity/pull/1369) - bump jsonrpc-http-server [#1369](https://github.com/openethereum/openethereum/pull/1369)
- Fix lock order when updating sealing [#1364](https://github.com/paritytech/parity/pull/1364) - Fix lock order when updating sealing [#1364](https://github.com/openethereum/openethereum/pull/1364)
- Update sealing on new transactions [#1365](https://github.com/paritytech/parity/pull/1365) - Update sealing on new transactions [#1365](https://github.com/openethereum/openethereum/pull/1365)
- Fixed panic on aborted connection [#1370](https://github.com/paritytech/parity/pull/1370) - Fixed panic on aborted connection [#1370](https://github.com/openethereum/openethereum/pull/1370)
- importing presale wallet [#1368](https://github.com/paritytech/parity/pull/1368) - importing presale wallet [#1368](https://github.com/openethereum/openethereum/pull/1368)
- Set default database file size large enough [#1363](https://github.com/paritytech/parity/pull/1363) - Set default database file size large enough [#1363](https://github.com/openethereum/openethereum/pull/1363)
- Reserved peers rpc API [#1360](https://github.com/paritytech/parity/pull/1360) - Reserved peers rpc API [#1360](https://github.com/openethereum/openethereum/pull/1360)
- Fixing replacing transaction with lower gas_price result. [#1343](https://github.com/paritytech/parity/pull/1343) - Fixing replacing transaction with lower gas_price result. [#1343](https://github.com/openethereum/openethereum/pull/1343)
- fixed migration of empty pruning dir [#1362](https://github.com/paritytech/parity/pull/1362) - fixed migration of empty pruning dir [#1362](https://github.com/openethereum/openethereum/pull/1362)
- Transaction processing queue [#1335](https://github.com/paritytech/parity/pull/1335) - Transaction processing queue [#1335](https://github.com/openethereum/openethereum/pull/1335)
- Fixing last nonce values in case transaction is replaced [#1359](https://github.com/paritytech/parity/pull/1359) - Fixing last nonce values in case transaction is replaced [#1359](https://github.com/openethereum/openethereum/pull/1359)
- docopt is an optional dependency of ethkey and ethstore [#1358](https://github.com/paritytech/parity/pull/1358) - docopt is an optional dependency of ethkey and ethstore [#1358](https://github.com/openethereum/openethereum/pull/1358)
- Fixing clippy warnings [#1354](https://github.com/paritytech/parity/pull/1354) - Fixing clippy warnings [#1354](https://github.com/openethereum/openethereum/pull/1354)
- Reduce locking when syncing [#1357](https://github.com/paritytech/parity/pull/1357) - Reduce locking when syncing [#1357](https://github.com/openethereum/openethereum/pull/1357)
- removed unnecessary logs [#1356](https://github.com/paritytech/parity/pull/1356) - removed unnecessary logs [#1356](https://github.com/openethereum/openethereum/pull/1356)
- Updating parity-dapps [#1353](https://github.com/paritytech/parity/pull/1353) - Updating parity-dapps [#1353](https://github.com/openethereum/openethereum/pull/1353)
- moved keystore tests files from util to ethstore [#1352](https://github.com/paritytech/parity/pull/1352) - moved keystore tests files from util to ethstore [#1352](https://github.com/openethereum/openethereum/pull/1352)
- removed redundant bigint deps [#1351](https://github.com/paritytech/parity/pull/1351) - removed redundant bigint deps [#1351](https://github.com/openethereum/openethereum/pull/1351)
- Reopen "reserved peers and reserved-only flag" [#1350](https://github.com/paritytech/parity/pull/1350) - Reopen "reserved peers and reserved-only flag" [#1350](https://github.com/openethereum/openethereum/pull/1350)
- Configurable rocksdb cache size [#1348](https://github.com/paritytech/parity/pull/1348) - Configurable rocksdb cache size [#1348](https://github.com/openethereum/openethereum/pull/1348)
- Fixing future order and errors when reaching limit. [#1346](https://github.com/paritytech/parity/pull/1346) - Fixing future order and errors when reaching limit. [#1346](https://github.com/openethereum/openethereum/pull/1346)
- Removing priority on local transactions [#1342](https://github.com/paritytech/parity/pull/1342) - Removing priority on local transactions [#1342](https://github.com/openethereum/openethereum/pull/1342)
- Revert "Reserved peers, reserved-only flag" [#1349](https://github.com/paritytech/parity/pull/1349) - Revert "Reserved peers, reserved-only flag" [#1349](https://github.com/openethereum/openethereum/pull/1349)
- Sync attack defense: Deactivate peers on invalid block bodies [#1345](https://github.com/paritytech/parity/pull/1345) - Sync attack defense: Deactivate peers on invalid block bodies [#1345](https://github.com/openethereum/openethereum/pull/1345)
- Reserved peers, reserved-only flag [#1347](https://github.com/paritytech/parity/pull/1347) - Reserved peers, reserved-only flag [#1347](https://github.com/openethereum/openethereum/pull/1347)
- CI for ethkey and ethstore [#1341](https://github.com/paritytech/parity/pull/1341) - CI for ethkey and ethstore [#1341](https://github.com/openethereum/openethereum/pull/1341)
- Fixed empty block body composition [#1340](https://github.com/paritytech/parity/pull/1340) - Fixed empty block body composition [#1340](https://github.com/openethereum/openethereum/pull/1340)
- Provide a signer UI token by default. [#1334](https://github.com/paritytech/parity/pull/1334) - Provide a signer UI token by default. [#1334](https://github.com/openethereum/openethereum/pull/1334)
- docker uses rustup, fixes #1337 [#1344](https://github.com/paritytech/parity/pull/1344) - docker uses rustup, fixes #1337 [#1344](https://github.com/openethereum/openethereum/pull/1344)
- Fixed network service dispose [#1339](https://github.com/paritytech/parity/pull/1339) - Fixed network service dispose [#1339](https://github.com/openethereum/openethereum/pull/1339)
- Sync: Cache last sync round block parents [#1331](https://github.com/paritytech/parity/pull/1331) - Sync: Cache last sync round block parents [#1331](https://github.com/openethereum/openethereum/pull/1331)
- secret store separated from util [#1304](https://github.com/paritytech/parity/pull/1304) - secret store separated from util [#1304](https://github.com/openethereum/openethereum/pull/1304)
- --geth prevent getTransactionReceipt from using pending. [#1325](https://github.com/paritytech/parity/pull/1325) - --geth prevent getTransactionReceipt from using pending. [#1325](https://github.com/openethereum/openethereum/pull/1325)
- Fixing locks order in miner. [#1328](https://github.com/paritytech/parity/pull/1328) - Fixing locks order in miner. [#1328](https://github.com/openethereum/openethereum/pull/1328)
- Update default gas limit, rename field [#1324](https://github.com/paritytech/parity/pull/1324) - Update default gas limit, rename field [#1324](https://github.com/openethereum/openethereum/pull/1324)
- Use constants for DatabaseConfig [#1318](https://github.com/paritytech/parity/pull/1318) - Use constants for DatabaseConfig [#1318](https://github.com/openethereum/openethereum/pull/1318)
- Fixing clippy warnings [#1321](https://github.com/paritytech/parity/pull/1321) - Fixing clippy warnings [#1321](https://github.com/openethereum/openethereum/pull/1321)
- Bumping topbar. Fixing ws server closing when suspending [#1312](https://github.com/paritytech/parity/pull/1312) - Bumping topbar. Fixing ws server closing when suspending [#1312](https://github.com/openethereum/openethereum/pull/1312)
- Syncing fix [#1320](https://github.com/paritytech/parity/pull/1320) - Syncing fix [#1320](https://github.com/openethereum/openethereum/pull/1320)
- Filling-in optional fields of TransactionRequest... [#1305](https://github.com/paritytech/parity/pull/1305) - Filling-in optional fields of TransactionRequest... [#1305](https://github.com/openethereum/openethereum/pull/1305)
- Removing MakerOTC and DAO dapps [#1319](https://github.com/paritytech/parity/pull/1319) - Removing MakerOTC and DAO dapps [#1319](https://github.com/openethereum/openethereum/pull/1319)
- Disabling ethcore_set* APIs by default (+ Status page update) [#1315](https://github.com/paritytech/parity/pull/1315) - Disabling ethcore_set* APIs by default (+ Status page update) [#1315](https://github.com/openethereum/openethereum/pull/1315)
- fixed #1180 [#1282](https://github.com/paritytech/parity/pull/1282) - fixed #1180 [#1282](https://github.com/openethereum/openethereum/pull/1282)
- Network start/stop [#1313](https://github.com/paritytech/parity/pull/1313) - Network start/stop [#1313](https://github.com/openethereum/openethereum/pull/1313)
- Additional logging for own transactions in queue [#1311](https://github.com/paritytech/parity/pull/1311) - Additional logging for own transactions in queue [#1311](https://github.com/openethereum/openethereum/pull/1311)
- DAO Rescue soft fork [#1309](https://github.com/paritytech/parity/pull/1309) - DAO Rescue soft fork [#1309](https://github.com/openethereum/openethereum/pull/1309)
- Appveyor config for windows build+installer [#1302](https://github.com/paritytech/parity/pull/1302) - Appveyor config for windows build+installer [#1302](https://github.com/openethereum/openethereum/pull/1302)
- Key load avoid warning [#1303](https://github.com/paritytech/parity/pull/1303) - Key load avoid warning [#1303](https://github.com/openethereum/openethereum/pull/1303)
- More meaningful errors when sending transaction [#1290](https://github.com/paritytech/parity/pull/1290) - More meaningful errors when sending transaction [#1290](https://github.com/openethereum/openethereum/pull/1290)
- Gas price statistics. [#1291](https://github.com/paritytech/parity/pull/1291) - Gas price statistics. [#1291](https://github.com/openethereum/openethereum/pull/1291)
- Fix read-ahead bug. [#1298](https://github.com/paritytech/parity/pull/1298) - Fix read-ahead bug. [#1298](https://github.com/openethereum/openethereum/pull/1298)
- firewall rules for windows installer [#1297](https://github.com/paritytech/parity/pull/1297) - firewall rules for windows installer [#1297](https://github.com/openethereum/openethereum/pull/1297)
- x64 program files path for installer [#1296](https://github.com/paritytech/parity/pull/1296) - x64 program files path for installer [#1296](https://github.com/openethereum/openethereum/pull/1296)
- Fixed loosing peers on incoming connections. [#1293](https://github.com/paritytech/parity/pull/1293) - Fixed loosing peers on incoming connections. [#1293](https://github.com/openethereum/openethereum/pull/1293)
- fixed #1261, overflow when calculating work [#1283](https://github.com/paritytech/parity/pull/1283) - fixed #1261, overflow when calculating work [#1283](https://github.com/openethereum/openethereum/pull/1283)
- snappy and minor block compression [#1286](https://github.com/paritytech/parity/pull/1286) - snappy and minor block compression [#1286](https://github.com/openethereum/openethereum/pull/1286)
- clarify build instructions [#1287](https://github.com/paritytech/parity/pull/1287) - clarify build instructions [#1287](https://github.com/openethereum/openethereum/pull/1287)
- fixed #1255 [#1280](https://github.com/paritytech/parity/pull/1280) - fixed #1255 [#1280](https://github.com/openethereum/openethereum/pull/1280)
- bump rust-crypto [#1289](https://github.com/paritytech/parity/pull/1289) - bump rust-crypto [#1289](https://github.com/openethereum/openethereum/pull/1289)
- Security audit issues fixed [#1279](https://github.com/paritytech/parity/pull/1279) - Security audit issues fixed [#1279](https://github.com/openethereum/openethereum/pull/1279)
- Fixing origin/host validation [#1273](https://github.com/paritytech/parity/pull/1273) - Fixing origin/host validation [#1273](https://github.com/openethereum/openethereum/pull/1273)
- windows installer + parity start ui cli option [#1284](https://github.com/paritytech/parity/pull/1284) - windows installer + parity start ui cli option [#1284](https://github.com/openethereum/openethereum/pull/1284)
- ipc lib version bump [#1285](https://github.com/paritytech/parity/pull/1285) - ipc lib version bump [#1285](https://github.com/openethereum/openethereum/pull/1285)
- Syncing improvements [#1274](https://github.com/paritytech/parity/pull/1274) - Syncing improvements [#1274](https://github.com/openethereum/openethereum/pull/1274)
- removed redundant if condition [#1270](https://github.com/paritytech/parity/pull/1270) - removed redundant if condition [#1270](https://github.com/openethereum/openethereum/pull/1270)
- Naive chunk creation, snapshotting [#1263](https://github.com/paritytech/parity/pull/1263) - Naive chunk creation, snapshotting [#1263](https://github.com/openethereum/openethereum/pull/1263)
- Fixing generating new token while another parity instance is running. [#1272](https://github.com/paritytech/parity/pull/1272) - Fixing generating new token while another parity instance is running. [#1272](https://github.com/openethereum/openethereum/pull/1272)
- README: rustup and windows instructions [#1266](https://github.com/paritytech/parity/pull/1266) - README: rustup and windows instructions [#1266](https://github.com/openethereum/openethereum/pull/1266)
- Windows build [#1253](https://github.com/paritytech/parity/pull/1253) - Windows build [#1253](https://github.com/openethereum/openethereum/pull/1253)
- removed try_seal from MiningBlockChainClient [#1262](https://github.com/paritytech/parity/pull/1262) - removed try_seal from MiningBlockChainClient [#1262](https://github.com/openethereum/openethereum/pull/1262)
- simplified block opening [#1232](https://github.com/paritytech/parity/pull/1232) - simplified block opening [#1232](https://github.com/openethereum/openethereum/pull/1232)
- Clippy bump [#1259](https://github.com/paritytech/parity/pull/1259) - Clippy bump [#1259](https://github.com/openethereum/openethereum/pull/1259)
- Fixing uint ASM macros compilation [#1258](https://github.com/paritytech/parity/pull/1258) - Fixing uint ASM macros compilation [#1258](https://github.com/openethereum/openethereum/pull/1258)
- Signer port returned from RPC + Topbar showing count of unconfirmed transactions. [#1252](https://github.com/paritytech/parity/pull/1252) - Signer port returned from RPC + Topbar showing count of unconfirmed transactions. [#1252](https://github.com/openethereum/openethereum/pull/1252)
- codegen - avoid unwraps leading to compilation crash [#1250](https://github.com/paritytech/parity/pull/1250) - codegen - avoid unwraps leading to compilation crash [#1250](https://github.com/openethereum/openethereum/pull/1250)
- Dapps bump [#1257](https://github.com/paritytech/parity/pull/1257) - Dapps bump [#1257](https://github.com/openethereum/openethereum/pull/1257)
- Windows named pipes [#1254](https://github.com/paritytech/parity/pull/1254) - Windows named pipes [#1254](https://github.com/openethereum/openethereum/pull/1254)
- remove unsafety from util/hash.rs and util/bigint/uint.rs [#1236](https://github.com/paritytech/parity/pull/1236) - remove unsafety from util/hash.rs and util/bigint/uint.rs [#1236](https://github.com/openethereum/openethereum/pull/1236)
- Fixing CORS settings for special values: * & null. [#1247](https://github.com/paritytech/parity/pull/1247) - Fixing CORS settings for special values: * & null. [#1247](https://github.com/openethereum/openethereum/pull/1247)
- JSONRPC test strings avoid using \ char [#1246](https://github.com/paritytech/parity/pull/1246) - JSONRPC test strings avoid using \ char [#1246](https://github.com/openethereum/openethereum/pull/1246)
- Tests for JSON serialisation of statediff/vmtrace [#1241](https://github.com/paritytech/parity/pull/1241) - Tests for JSON serialisation of statediff/vmtrace [#1241](https://github.com/openethereum/openethereum/pull/1241)
- Bumping Dapps & TopBar to newest version. [#1245](https://github.com/paritytech/parity/pull/1245) - Bumping Dapps & TopBar to newest version. [#1245](https://github.com/openethereum/openethereum/pull/1245)
- keys import [#1240](https://github.com/paritytech/parity/pull/1240) - keys import [#1240](https://github.com/openethereum/openethereum/pull/1240)
- Splitting RPC Apis into more fine-grained sets [#1234](https://github.com/paritytech/parity/pull/1234) - Splitting RPC Apis into more fine-grained sets [#1234](https://github.com/openethereum/openethereum/pull/1234)
- Refactor triedb constructors to error on invalid state root [#1230](https://github.com/paritytech/parity/pull/1230) - Refactor triedb constructors to error on invalid state root [#1230](https://github.com/openethereum/openethereum/pull/1230)
- Signer RPC method to check if signer is enabled [#1238](https://github.com/paritytech/parity/pull/1238) - Signer RPC method to check if signer is enabled [#1238](https://github.com/openethereum/openethereum/pull/1238)
- Fixing signer behaviour when confirming transaction with wrong password. [#1237](https://github.com/paritytech/parity/pull/1237) - Fixing signer behaviour when confirming transaction with wrong password. [#1237](https://github.com/openethereum/openethereum/pull/1237)
- SystemUIs authorization [#1233](https://github.com/paritytech/parity/pull/1233) - SystemUIs authorization [#1233](https://github.com/openethereum/openethereum/pull/1233)
- IPC path for tesetnet with --geth compatibility [#1231](https://github.com/paritytech/parity/pull/1231) - IPC path for tesetnet with --geth compatibility [#1231](https://github.com/openethereum/openethereum/pull/1231)
- Transaction tracing for eth_call [#1210](https://github.com/paritytech/parity/pull/1210) - Transaction tracing for eth_call [#1210](https://github.com/openethereum/openethereum/pull/1210)
- Removing compilation warnings [#1227](https://github.com/paritytech/parity/pull/1227) - Removing compilation warnings [#1227](https://github.com/openethereum/openethereum/pull/1227)
- Allowing connections only from chrome-extension and self-hosted client [#1226](https://github.com/paritytech/parity/pull/1226) - Allowing connections only from chrome-extension and self-hosted client [#1226](https://github.com/openethereum/openethereum/pull/1226)
- Clippy bump & fixing warnings [#1219](https://github.com/paritytech/parity/pull/1219) - Clippy bump & fixing warnings [#1219](https://github.com/openethereum/openethereum/pull/1219)
- Bumping serde & syntex [#1216](https://github.com/paritytech/parity/pull/1216) - Bumping serde & syntex [#1216](https://github.com/openethereum/openethereum/pull/1216)
- Minimal Signer UI (System UI) exposed over websockets. [#1211](https://github.com/paritytech/parity/pull/1211) - Minimal Signer UI (System UI) exposed over websockets. [#1211](https://github.com/openethereum/openethereum/pull/1211)
- Switch RPC namespace form ethcore_ to trace_ [#1208](https://github.com/paritytech/parity/pull/1208) - Switch RPC namespace form ethcore_ to trace_ [#1208](https://github.com/openethereum/openethereum/pull/1208)
- Verify the state root exists before creating a State [#1217](https://github.com/paritytech/parity/pull/1217) - Verify the state root exists before creating a State [#1217](https://github.com/openethereum/openethereum/pull/1217)
- Integrate state diffing into the ethcore JSONRPC [#1206](https://github.com/paritytech/parity/pull/1206) - Integrate state diffing into the ethcore JSONRPC [#1206](https://github.com/openethereum/openethereum/pull/1206)
- Updating topbar to latest version [#1220](https://github.com/paritytech/parity/pull/1220) - Updating topbar to latest version [#1220](https://github.com/openethereum/openethereum/pull/1220)
- Loading local Dapps from FS. [#1214](https://github.com/paritytech/parity/pull/1214) - Loading local Dapps from FS. [#1214](https://github.com/openethereum/openethereum/pull/1214)
- Ipc serialization & protocol fixes [#1188](https://github.com/paritytech/parity/pull/1188) - Ipc serialization & protocol fixes [#1188](https://github.com/openethereum/openethereum/pull/1188)
- Have Ext::ret take self by value [#1187](https://github.com/paritytech/parity/pull/1187) - Have Ext::ret take self by value [#1187](https://github.com/openethereum/openethereum/pull/1187)
- Simple WebSockets notification about new request [#1202](https://github.com/paritytech/parity/pull/1202) - Simple WebSockets notification about new request [#1202](https://github.com/openethereum/openethereum/pull/1202)
- Removing leftovers of ethminer [#1207](https://github.com/paritytech/parity/pull/1207) - Removing leftovers of ethminer [#1207](https://github.com/openethereum/openethereum/pull/1207)
- fixed #1204 [#1205](https://github.com/paritytech/parity/pull/1205) - fixed #1204 [#1205](https://github.com/openethereum/openethereum/pull/1205)
- VM tracing and JSON RPC endpoint for it. [#1169](https://github.com/paritytech/parity/pull/1169) - VM tracing and JSON RPC endpoint for it. [#1169](https://github.com/openethereum/openethereum/pull/1169)
- devtools helpers extended [#1186](https://github.com/paritytech/parity/pull/1186) - devtools helpers extended [#1186](https://github.com/openethereum/openethereum/pull/1186)
- Networking refactoring [#1172](https://github.com/paritytech/parity/pull/1172) - Networking refactoring [#1172](https://github.com/openethereum/openethereum/pull/1172)
- Client & Miner refactoring [#1195](https://github.com/paritytech/parity/pull/1195) - Client & Miner refactoring [#1195](https://github.com/openethereum/openethereum/pull/1195)
- update readme [#1201](https://github.com/paritytech/parity/pull/1201) - update readme [#1201](https://github.com/openethereum/openethereum/pull/1201)
- Simple signing queue, confirmation APIs exposed in signer WebSockets. [#1182](https://github.com/paritytech/parity/pull/1182) - Simple signing queue, confirmation APIs exposed in signer WebSockets. [#1182](https://github.com/openethereum/openethereum/pull/1182)
- Using ordered hashmap to keep the order of dapps on home screen [#1199](https://github.com/paritytech/parity/pull/1199) - Using ordered hashmap to keep the order of dapps on home screen [#1199](https://github.com/openethereum/openethereum/pull/1199)
- Disabling `ethcore` by default, adding x-frame-options header to dapps. [#1197](https://github.com/paritytech/parity/pull/1197) - Disabling `ethcore` by default, adding x-frame-options header to dapps. [#1197](https://github.com/openethereum/openethereum/pull/1197)
- transaction count verifier tests [#1196](https://github.com/paritytech/parity/pull/1196) - transaction count verifier tests [#1196](https://github.com/openethereum/openethereum/pull/1196)
- expunge x! and xx! from the codebase [#1192](https://github.com/paritytech/parity/pull/1192) - expunge x! and xx! from the codebase [#1192](https://github.com/openethereum/openethereum/pull/1192)
- Database service upgrade (from the ipc branch) [#1185](https://github.com/paritytech/parity/pull/1185) - Database service upgrade (from the ipc branch) [#1185](https://github.com/openethereum/openethereum/pull/1185)
- stop eth_syncing from returning true forever [#1181](https://github.com/paritytech/parity/pull/1181) - stop eth_syncing from returning true forever [#1181](https://github.com/openethereum/openethereum/pull/1181)
- Sync fixes and tweaks [#1164](https://github.com/paritytech/parity/pull/1164) - Sync fixes and tweaks [#1164](https://github.com/openethereum/openethereum/pull/1164)
- Exposing RPC over Signer WebSockets [#1167](https://github.com/paritytech/parity/pull/1167) - Exposing RPC over Signer WebSockets [#1167](https://github.com/openethereum/openethereum/pull/1167)
- implement missing rpc methods and tests [#1171](https://github.com/paritytech/parity/pull/1171) - implement missing rpc methods and tests [#1171](https://github.com/openethereum/openethereum/pull/1171)
- json ipc server version bump [#1170](https://github.com/paritytech/parity/pull/1170) - json ipc server version bump [#1170](https://github.com/openethereum/openethereum/pull/1170)
- Updated dependencies for windows build [#1173](https://github.com/paritytech/parity/pull/1173) - Updated dependencies for windows build [#1173](https://github.com/openethereum/openethereum/pull/1173)
- Framework for improved RPC unit tests [#1141](https://github.com/paritytech/parity/pull/1141) - Framework for improved RPC unit tests [#1141](https://github.com/openethereum/openethereum/pull/1141)
- remove all possible unsafe code in crypto [#1168](https://github.com/paritytech/parity/pull/1168) - remove all possible unsafe code in crypto [#1168](https://github.com/openethereum/openethereum/pull/1168)
- Base for Signer Websockets server [#1158](https://github.com/paritytech/parity/pull/1158) - Base for Signer Websockets server [#1158](https://github.com/openethereum/openethereum/pull/1158)
- Write queue to speed-up db ipc [#1160](https://github.com/paritytech/parity/pull/1160) - Write queue to speed-up db ipc [#1160](https://github.com/openethereum/openethereum/pull/1160)
- Fixing few clippy warnings [#1163](https://github.com/paritytech/parity/pull/1163) - Fixing few clippy warnings [#1163](https://github.com/openethereum/openethereum/pull/1163)
- Change eth_signAndSendTransaction to personal_SignAndSendTransaction [#1154](https://github.com/paritytech/parity/pull/1154) - Change eth_signAndSendTransaction to personal_SignAndSendTransaction [#1154](https://github.com/openethereum/openethereum/pull/1154)
- Support "earliest" and specific block parameters in RPC where possible [#1149](https://github.com/paritytech/parity/pull/1149) - Support "earliest" and specific block parameters in RPC where possible [#1149](https://github.com/openethereum/openethereum/pull/1149)
- migration fixes [#1155](https://github.com/paritytech/parity/pull/1155) - migration fixes [#1155](https://github.com/openethereum/openethereum/pull/1155)
- Empty trusted signer crate with it's general purpose described. [#1150](https://github.com/paritytech/parity/pull/1150) - Empty trusted signer crate with it's general purpose described. [#1150](https://github.com/openethereum/openethereum/pull/1150)
- More bootnodes for morden. [#1153](https://github.com/paritytech/parity/pull/1153) - More bootnodes for morden. [#1153](https://github.com/openethereum/openethereum/pull/1153)
- move existing rpc tests into mocked module [#1151](https://github.com/paritytech/parity/pull/1151) - move existing rpc tests into mocked module [#1151](https://github.com/openethereum/openethereum/pull/1151)
- Bloomchain [#1014](https://github.com/paritytech/parity/pull/1014) - Bloomchain [#1014](https://github.com/openethereum/openethereum/pull/1014)
- Renaming dapps repos. Updating dapps [#1142](https://github.com/paritytech/parity/pull/1142) - Renaming dapps repos. Updating dapps [#1142](https://github.com/openethereum/openethereum/pull/1142)
- fixed pending transactions [#1147](https://github.com/paritytech/parity/pull/1147) - fixed pending transactions [#1147](https://github.com/openethereum/openethereum/pull/1147)
- Basic benches to provide metrics for ipc optimizations [#1145](https://github.com/paritytech/parity/pull/1145) - Basic benches to provide metrics for ipc optimizations [#1145](https://github.com/openethereum/openethereum/pull/1145)
- Fixing clippy warnings [#1148](https://github.com/paritytech/parity/pull/1148) - Fixing clippy warnings [#1148](https://github.com/openethereum/openethereum/pull/1148)
- correct signature of SecTrieDB::raw_mut [#1143](https://github.com/paritytech/parity/pull/1143) - correct signature of SecTrieDB::raw_mut [#1143](https://github.com/openethereum/openethereum/pull/1143)
- Merge to master and start hypervisor for import/export [#1138](https://github.com/paritytech/parity/pull/1138) - Merge to master and start hypervisor for import/export [#1138](https://github.com/openethereum/openethereum/pull/1138)
- Bumping clippy. Fixing warnings [#1139](https://github.com/paritytech/parity/pull/1139) - Bumping clippy. Fixing warnings [#1139](https://github.com/openethereum/openethereum/pull/1139)
- Display progress when importing [#1136](https://github.com/paritytech/parity/pull/1136) - Display progress when importing [#1136](https://github.com/openethereum/openethereum/pull/1136)
- foundation of simple db migration [#1128](https://github.com/paritytech/parity/pull/1128) - foundation of simple db migration [#1128](https://github.com/openethereum/openethereum/pull/1128)
- Fixpending [#1074](https://github.com/paritytech/parity/pull/1074) - Fixpending [#1074](https://github.com/openethereum/openethereum/pull/1074)
- Sync: Propagate uncles and fix status reporting [#1134](https://github.com/paritytech/parity/pull/1134) - Sync: Propagate uncles and fix status reporting [#1134](https://github.com/openethereum/openethereum/pull/1134)
- Coloured, padding logging. [#1133](https://github.com/paritytech/parity/pull/1133) - Coloured, padding logging. [#1133](https://github.com/openethereum/openethereum/pull/1133)
- Importing [#1132](https://github.com/paritytech/parity/pull/1132) - Importing [#1132](https://github.com/openethereum/openethereum/pull/1132)
- Have `die_with_error` use `fmt::Display` rather than Debug [#1116](https://github.com/paritytech/parity/pull/1116) - Have `die_with_error` use `fmt::Display` rather than Debug [#1116](https://github.com/openethereum/openethereum/pull/1116)
- Exporting [#1129](https://github.com/paritytech/parity/pull/1129) - Exporting [#1129](https://github.com/openethereum/openethereum/pull/1129)
- Sign and send transaction [#1124](https://github.com/paritytech/parity/pull/1124) - Sign and send transaction [#1124](https://github.com/openethereum/openethereum/pull/1124)
- Fixing unused imports warnings [#1125](https://github.com/paritytech/parity/pull/1125) - Fixing unused imports warnings [#1125](https://github.com/openethereum/openethereum/pull/1125)
- Adding info messages on mined blocks [#1127](https://github.com/paritytech/parity/pull/1127) - Adding info messages on mined blocks [#1127](https://github.com/openethereum/openethereum/pull/1127)
- Fix styling - don't mix spaces with tabs!!! [#1123](https://github.com/paritytech/parity/pull/1123) - Fix styling - don't mix spaces with tabs!!! [#1123](https://github.com/openethereum/openethereum/pull/1123)
- Fix is_syncing so it's false as long as the update is trivial. [#1122](https://github.com/paritytech/parity/pull/1122) - Fix is_syncing so it's false as long as the update is trivial. [#1122](https://github.com/openethereum/openethereum/pull/1122)
- Relock unlocked accounts after first use [#1120](https://github.com/paritytech/parity/pull/1120) - Relock unlocked accounts after first use [#1120](https://github.com/openethereum/openethereum/pull/1120)
- Avoid importing keys into wrong place. [#1119](https://github.com/paritytech/parity/pull/1119) - Avoid importing keys into wrong place. [#1119](https://github.com/openethereum/openethereum/pull/1119)
- Implement receipt's gasUsed field [#1118](https://github.com/paritytech/parity/pull/1118) - Implement receipt's gasUsed field [#1118](https://github.com/openethereum/openethereum/pull/1118)
- New dapps & query parameter handling [#1113](https://github.com/paritytech/parity/pull/1113) - New dapps & query parameter handling [#1113](https://github.com/openethereum/openethereum/pull/1113)
- pretty print trace error [#1098](https://github.com/paritytech/parity/pull/1098) - pretty print trace error [#1098](https://github.com/openethereum/openethereum/pull/1098)
- New syncing strategy [#1095](https://github.com/paritytech/parity/pull/1095) - New syncing strategy [#1095](https://github.com/openethereum/openethereum/pull/1095)
- ethcore-db crate [#1097](https://github.com/paritytech/parity/pull/1097) - ethcore-db crate [#1097](https://github.com/openethereum/openethereum/pull/1097)
- Fix the default for pruning. [#1107](https://github.com/paritytech/parity/pull/1107) - Fix the default for pruning. [#1107](https://github.com/openethereum/openethereum/pull/1107)
- Make Id/ID and db/Db/DB usage consistent [#1105](https://github.com/paritytech/parity/pull/1105) - Make Id/ID and db/Db/DB usage consistent [#1105](https://github.com/openethereum/openethereum/pull/1105)
- Miner holds it's own copy of spec/engine [#1091](https://github.com/paritytech/parity/pull/1091) - Miner holds it's own copy of spec/engine [#1091](https://github.com/openethereum/openethereum/pull/1091)
- Apps listing API & Home webapp. [#1101](https://github.com/paritytech/parity/pull/1101) - Apps listing API & Home webapp. [#1101](https://github.com/openethereum/openethereum/pull/1101)
- CLI option for using JITEVM [#1103](https://github.com/paritytech/parity/pull/1103) - CLI option for using JITEVM [#1103](https://github.com/openethereum/openethereum/pull/1103)
- Fix up the seal fields in RPC output [#1096](https://github.com/paritytech/parity/pull/1096) - Fix up the seal fields in RPC output [#1096](https://github.com/openethereum/openethereum/pull/1096)
- Fixing some warnings [#1102](https://github.com/paritytech/parity/pull/1102) - Fixing some warnings [#1102](https://github.com/openethereum/openethereum/pull/1102)
- fixed incorrect decoding of header seal_fields. added tests. #1090 [#1094](https://github.com/paritytech/parity/pull/1094) - fixed incorrect decoding of header seal_fields. added tests. #1090 [#1094](https://github.com/openethereum/openethereum/pull/1094)
- Bumping Clippy [#1093](https://github.com/paritytech/parity/pull/1093) - Bumping Clippy [#1093](https://github.com/openethereum/openethereum/pull/1093)
- Injectable topbar support. [#1092](https://github.com/paritytech/parity/pull/1092) - Injectable topbar support. [#1092](https://github.com/openethereum/openethereum/pull/1092)
- New syncing part 1: Block collection [#1088](https://github.com/paritytech/parity/pull/1088) - New syncing part 1: Block collection [#1088](https://github.com/openethereum/openethereum/pull/1088)
- Moving all Client public API types to separate mod & binary serialization codegen for that mod [#1051](https://github.com/paritytech/parity/pull/1051) - Moving all Client public API types to separate mod & binary serialization codegen for that mod [#1051](https://github.com/openethereum/openethereum/pull/1051)
- Subdomains support in content server (webapps server). [#1082](https://github.com/paritytech/parity/pull/1082) - Subdomains support in content server (webapps server). [#1082](https://github.com/openethereum/openethereum/pull/1082)
- Fix uncle getter [#1087](https://github.com/paritytech/parity/pull/1087) - Fix uncle getter [#1087](https://github.com/openethereum/openethereum/pull/1087)
- Provide fallback for usd-per-eth option when offline. [#1085](https://github.com/paritytech/parity/pull/1085) - Provide fallback for usd-per-eth option when offline. [#1085](https://github.com/openethereum/openethereum/pull/1085)
- path centralized [#1083](https://github.com/paritytech/parity/pull/1083) - path centralized [#1083](https://github.com/openethereum/openethereum/pull/1083)
- Limiting result of the execution to execution-specific errors [#1071](https://github.com/paritytech/parity/pull/1071) - Limiting result of the execution to execution-specific errors [#1071](https://github.com/openethereum/openethereum/pull/1071)
- Configurable keys security [#1080](https://github.com/paritytech/parity/pull/1080) - Configurable keys security [#1080](https://github.com/openethereum/openethereum/pull/1080)
- comma delimeting multiple cors headers [#1078](https://github.com/paritytech/parity/pull/1078) - comma delimeting multiple cors headers [#1078](https://github.com/openethereum/openethereum/pull/1078)
- Update error message [#1081](https://github.com/paritytech/parity/pull/1081) - Update error message [#1081](https://github.com/openethereum/openethereum/pull/1081)
- Updating dapp-wallet [#1076](https://github.com/paritytech/parity/pull/1076) - Updating dapp-wallet [#1076](https://github.com/openethereum/openethereum/pull/1076)
- Fixed connecting to local nodes on startup [#1070](https://github.com/paritytech/parity/pull/1070) - Fixed connecting to local nodes on startup [#1070](https://github.com/openethereum/openethereum/pull/1070)
- Validate signature in Tx queue [#1068](https://github.com/paritytech/parity/pull/1068) - Validate signature in Tx queue [#1068](https://github.com/openethereum/openethereum/pull/1068)
- moving deps to ethcore/hyper and bumping jsonrpc-http-server version [#1067](https://github.com/paritytech/parity/pull/1067) - moving deps to ethcore/hyper and bumping jsonrpc-http-server version [#1067](https://github.com/openethereum/openethereum/pull/1067)
- Updating status page. Bringing back wallet [#1064](https://github.com/paritytech/parity/pull/1064) - Updating status page. Bringing back wallet [#1064](https://github.com/openethereum/openethereum/pull/1064)
- Fix --geth IPC for MacOS. [#1062](https://github.com/paritytech/parity/pull/1062) - Fix --geth IPC for MacOS. [#1062](https://github.com/openethereum/openethereum/pull/1062)
- Fixing formatter for defaultExtraData [#1060](https://github.com/paritytech/parity/pull/1060) - Fixing formatter for defaultExtraData [#1060](https://github.com/openethereum/openethereum/pull/1060)
- --geth IPC compatibility [#1059](https://github.com/paritytech/parity/pull/1059) - --geth IPC compatibility [#1059](https://github.com/openethereum/openethereum/pull/1059)
- Moving dependencies to ethcore & uniforming syntax libs through all crates [#1050](https://github.com/paritytech/parity/pull/1050) - Moving dependencies to ethcore & uniforming syntax libs through all crates [#1050](https://github.com/openethereum/openethereum/pull/1050)
- update hyper branch mio [#1054](https://github.com/paritytech/parity/pull/1054) - update hyper branch mio [#1054](https://github.com/openethereum/openethereum/pull/1054)
- IPC lib update [#1047](https://github.com/paritytech/parity/pull/1047) - IPC lib update [#1047](https://github.com/openethereum/openethereum/pull/1047)
- Updating hyper-mio revision [#1048](https://github.com/paritytech/parity/pull/1048) - Updating hyper-mio revision [#1048](https://github.com/openethereum/openethereum/pull/1048)
- Bump ipc-lib version [#1046](https://github.com/paritytech/parity/pull/1046) - Bump ipc-lib version [#1046](https://github.com/openethereum/openethereum/pull/1046)
- Tidy up CLI options and make JSONRPC & webapps on by default. [#1045](https://github.com/paritytech/parity/pull/1045) - Tidy up CLI options and make JSONRPC & webapps on by default. [#1045](https://github.com/openethereum/openethereum/pull/1045)
- Fixing clippy warnings [#1044](https://github.com/paritytech/parity/pull/1044) - Fixing clippy warnings [#1044](https://github.com/openethereum/openethereum/pull/1044)
- Fixing RPC modules compatibility [#1041](https://github.com/paritytech/parity/pull/1041) - Fixing RPC modules compatibility [#1041](https://github.com/openethereum/openethereum/pull/1041)
- Fixing hyper-mio revision [#1043](https://github.com/paritytech/parity/pull/1043) - Fixing hyper-mio revision [#1043](https://github.com/openethereum/openethereum/pull/1043)
- Updating locations of webapp stuff [#1040](https://github.com/paritytech/parity/pull/1040) - Updating locations of webapp stuff [#1040](https://github.com/openethereum/openethereum/pull/1040)
- JSON-RPC over IPC [#1039](https://github.com/paritytech/parity/pull/1039) - JSON-RPC over IPC [#1039](https://github.com/openethereum/openethereum/pull/1039)
- Update nix/mio for ARM [#1036](https://github.com/paritytech/parity/pull/1036) - Update nix/mio for ARM [#1036](https://github.com/openethereum/openethereum/pull/1036)
- Basic Authority [#991](https://github.com/paritytech/parity/pull/991) - Basic Authority [#991](https://github.com/openethereum/openethereum/pull/991)
- Prioritizing of local transaction [#1023](https://github.com/paritytech/parity/pull/1023) - Prioritizing of local transaction [#1023](https://github.com/openethereum/openethereum/pull/1023)
- Version 1.2 [#1030](https://github.com/paritytech/parity/pull/1030) - Version 1.2 [#1030](https://github.com/openethereum/openethereum/pull/1030)
- Bumping status page [#1033](https://github.com/paritytech/parity/pull/1033) - Bumping status page [#1033](https://github.com/openethereum/openethereum/pull/1033)

View File

@@ -1,69 +1,69 @@
Note: Parity 1.3 reached End-of-Life on 2017-01-19 (EOL). Note: Parity 1.3 reached End-of-Life on 2017-01-19 (EOL).
## Parity [v1.3.15](https://github.com/paritytech/parity/releases/tag/v1.3.15) (2016-12-10) ## Parity [v1.3.15](https://github.com/openethereum/openethereum/releases/tag/v1.3.15) (2016-12-10)
This patch release fixes an issue with syncing on the Ropsten test network. This patch release fixes an issue with syncing on the Ropsten test network.
- Backporting to stable [#3793](https://github.com/paritytech/parity/pull/3793) - Backporting to stable [#3793](https://github.com/openethereum/openethereum/pull/3793)
## Parity [v1.3.14](https://github.com/paritytech/parity/releases/tag/v1.3.14) (2016-11-25) ## Parity [v1.3.14](https://github.com/openethereum/openethereum/releases/tag/v1.3.14) (2016-11-25)
Parity 1.3.14 fixes a few stability issues and adds support for the Ropsten testnet. Parity 1.3.14 fixes a few stability issues and adds support for the Ropsten testnet.
- Backporting to stable [#3616](https://github.com/paritytech/parity/pull/3616) - Backporting to stable [#3616](https://github.com/openethereum/openethereum/pull/3616)
## Parity [v1.3.13](https://github.com/paritytech/parity/releases/tag/v1.3.13) (2016-11-18) ## Parity [v1.3.13](https://github.com/openethereum/openethereum/releases/tag/v1.3.13) (2016-11-18)
This release fixes an issue with EIP-155 transactions being allowed into the transaction pool. This release fixes an issue with EIP-155 transactions being allowed into the transaction pool.
- [stable] Check tx signatures before adding to the queue. [#3521](https://github.com/paritytech/parity/pull/3521) - [stable] Check tx signatures before adding to the queue. [#3521](https://github.com/openethereum/openethereum/pull/3521)
- Fix Stable Docker Build [#3479](https://github.com/paritytech/parity/pull/3479) - Fix Stable Docker Build [#3479](https://github.com/openethereum/openethereum/pull/3479)
## Parity [v1.3.12](https://github.com/paritytech/parity/releases/tag/v1.3.12) (2016-11-16) ## Parity [v1.3.12](https://github.com/openethereum/openethereum/releases/tag/v1.3.12) (2016-11-16)
This stable release enables EIP-155/160/161/170 hardfork at block 2675000 (1885000 for test network). This stable release enables EIP-155/160/161/170 hardfork at block 2675000 (1885000 for test network).
- [stable] EIP-170 [#3462](https://github.com/paritytech/parity/pull/3462) - [stable] EIP-170 [#3462](https://github.com/openethereum/openethereum/pull/3462)
- #3035 Backport to stable [#3441](https://github.com/paritytech/parity/pull/3441) - #3035 Backport to stable [#3441](https://github.com/openethereum/openethereum/pull/3441)
## Parity [v1.3.11](https://github.com/paritytech/parity/releases/tag/v1.3.11) (2016-11-11) ## Parity [v1.3.11](https://github.com/openethereum/openethereum/releases/tag/v1.3.11) (2016-11-11)
This is a maintenance release for the stable series to delay the EIP-155/160/161 hard fork transition. **Update from 1.3.10 is mandatory**. It also deprecates and disables the old Parity UI. This is a maintenance release for the stable series to delay the EIP-155/160/161 hard fork transition. **Update from 1.3.10 is mandatory**. It also deprecates and disables the old Parity UI.
- [stable] Disable HF and UI [#3372](https://github.com/paritytech/parity/pull/3372) - [stable] Disable HF and UI [#3372](https://github.com/openethereum/openethereum/pull/3372)
- [stable] EIP-155 update with Vitalik's new test vectors (#3166) [#3190](https://github.com/paritytech/parity/pull/3190) - [stable] EIP-155 update with Vitalik's new test vectors (#3166) [#3190](https://github.com/openethereum/openethereum/pull/3190)
- Backport EIP-150 to stable [#2672](https://github.com/paritytech/parity/pull/2672) - Backport EIP-150 to stable [#2672](https://github.com/openethereum/openethereum/pull/2672)
- Create gitlab-ci.yml for stable [#2517](https://github.com/paritytech/parity/pull/2517) - Create gitlab-ci.yml for stable [#2517](https://github.com/openethereum/openethereum/pull/2517)
## Parity [v1.3.10](https://github.com/paritytech/parity/releases/tag/v1.3.10) (2016-11-04) ## Parity [v1.3.10](https://github.com/openethereum/openethereum/releases/tag/v1.3.10) (2016-11-04)
The latest 1.3 series release, now considered stable. The latest 1.3 series release, now considered stable.
This includes several additional optimisations and fixes together with provisional support for the upcoming hard fork for EIP155/160/161. This includes several additional optimisations and fixes together with provisional support for the upcoming hard fork for EIP155/160/161.
- Stable branch reset to 1.3.10 [#3156](https://github.com/paritytech/parity/pull/3156) - Stable branch reset to 1.3.10 [#3156](https://github.com/openethereum/openethereum/pull/3156)
- Backporting to beta [#3149](https://github.com/paritytech/parity/pull/3149) - Backporting to beta [#3149](https://github.com/openethereum/openethereum/pull/3149)
- apply post-consolidation migrations after consolidating (BETA) [#3048](https://github.com/paritytech/parity/pull/3048) - apply post-consolidation migrations after consolidating (BETA) [#3048](https://github.com/openethereum/openethereum/pull/3048)
- [beta] Fix the brainwallet functionality. (#2994) [#3005](https://github.com/paritytech/parity/pull/3005) - [beta] Fix the brainwallet functionality. (#2994) [#3005](https://github.com/openethereum/openethereum/pull/3005)
- Bumping json-ipc-server [#2989](https://github.com/paritytech/parity/pull/2989) - Bumping json-ipc-server [#2989](https://github.com/openethereum/openethereum/pull/2989)
- Backports for 1.3.10 [#2987](https://github.com/paritytech/parity/pull/2987) - Backports for 1.3.10 [#2987](https://github.com/openethereum/openethereum/pull/2987)
## Parity [v1.3.9](https://github.com/paritytech/parity/releases/tag/v1.3.9) (2016-10-21) ## Parity [v1.3.9](https://github.com/openethereum/openethereum/releases/tag/v1.3.9) (2016-10-21)
This release enables EIP-150 hard fork for Ethereum Classic chain and resolves a few stability and performance issues, such as: This release enables EIP-150 hard fork for Ethereum Classic chain and resolves a few stability and performance issues, such as:
- Interrupted syncing on the test network. - Interrupted syncing on the test network.
- Block import delays caused by a large number of incoming transactions. A full re-sync is recommended for performance improvement to take effect. - Block import delays caused by a large number of incoming transactions. A full re-sync is recommended for performance improvement to take effect.
Full changes: Full changes:
- [beta] Resolve morden fork [#2776](https://github.com/paritytech/parity/pull/2776) - [beta] Resolve morden fork [#2776](https://github.com/openethereum/openethereum/pull/2776)
- Fixing botched merge [#2767](https://github.com/paritytech/parity/pull/2767) - Fixing botched merge [#2767](https://github.com/openethereum/openethereum/pull/2767)
- Backports for beta [#2764](https://github.com/paritytech/parity/pull/2764) - Backports for beta [#2764](https://github.com/openethereum/openethereum/pull/2764)
- Introduce EIP150 hardfork block for ETC [#2736](https://github.com/paritytech/parity/pull/2736) - Introduce EIP150 hardfork block for ETC [#2736](https://github.com/openethereum/openethereum/pull/2736)
- [beta] fix issues with no test dir present (#2659) [#2724](https://github.com/paritytech/parity/pull/2724) - [beta] fix issues with no test dir present (#2659) [#2724](https://github.com/openethereum/openethereum/pull/2724)
- [beta] Bumping jsonrpc-http-server [#2715](https://github.com/paritytech/parity/pull/2715) - [beta] Bumping jsonrpc-http-server [#2715](https://github.com/openethereum/openethereum/pull/2715)
- [beta] Fix migration system, better errors [#2661](https://github.com/paritytech/parity/pull/2661) - [beta] Fix migration system, better errors [#2661](https://github.com/openethereum/openethereum/pull/2661)
## Parity [v1.3.8](https://github.com/paritytech/parity/releases/tag/v1.3.8) (2016-10-15) ## Parity [v1.3.8](https://github.com/openethereum/openethereum/releases/tag/v1.3.8) (2016-10-15)
Parity 1.3.8 is our EIP150 hard-fork compliant release. Parity 1.3.8 is our EIP150 hard-fork compliant release.
@@ -83,37 +83,37 @@ The key related to homestead transition has been renamed from `frontierCompatibi
#### Full changes #### Full changes
- [beta] EIP150.1c [#2599](https://github.com/paritytech/parity/pull/2599) - [beta] EIP150.1c [#2599](https://github.com/openethereum/openethereum/pull/2599)
- Remove count limit for local transactions [#2634](https://github.com/paritytech/parity/pull/2634) - Remove count limit for local transactions [#2634](https://github.com/openethereum/openethereum/pull/2634)
- Tweak DB and mining defaults [#2598](https://github.com/paritytech/parity/pull/2598) - Tweak DB and mining defaults [#2598](https://github.com/openethereum/openethereum/pull/2598)
- Revert "Bloom upgrade in beta" [#2635](https://github.com/paritytech/parity/pull/2635) - Revert "Bloom upgrade in beta" [#2635](https://github.com/openethereum/openethereum/pull/2635)
- Bloom upgrade in beta [#2609](https://github.com/paritytech/parity/pull/2609) - Bloom upgrade in beta [#2609](https://github.com/openethereum/openethereum/pull/2609)
- Backports to beta [#2628](https://github.com/paritytech/parity/pull/2628) - Backports to beta [#2628](https://github.com/openethereum/openethereum/pull/2628)
## Parity [v1.3.7](https://github.com/paritytech/parity/releases/tag/v1.3.7) (2016-10-12) ## Parity [v1.3.7](https://github.com/openethereum/openethereum/releases/tag/v1.3.7) (2016-10-12)
This release contains fixes to reduce memory usage under the DoS attack and improve transaction relay. This release contains fixes to reduce memory usage under the DoS attack and improve transaction relay.
- Configurable history size in beta [#2587](https://github.com/paritytech/parity/pull/2587) - Configurable history size in beta [#2587](https://github.com/openethereum/openethereum/pull/2587)
- Backports to beta [#2592](https://github.com/paritytech/parity/pull/2592) - Backports to beta [#2592](https://github.com/openethereum/openethereum/pull/2592)
## Parity [v1.3.6](https://github.com/paritytech/parity/releases/tag/v1.3.6) (2016-10-11) ## Parity [v1.3.6](https://github.com/openethereum/openethereum/releases/tag/v1.3.6) (2016-10-11)
Parity 1.3.6 is another hotfix release to address transaction spam and deal with stability issues. With this release transaction pool gas limit no longer applies to local transactions. Full list of changes is available here: Parity 1.3.6 is another hotfix release to address transaction spam and deal with stability issues. With this release transaction pool gas limit no longer applies to local transactions. Full list of changes is available here:
- Backports to beta v1.3.6 [#2571](https://github.com/paritytech/parity/pull/2571) - Backports to beta v1.3.6 [#2571](https://github.com/openethereum/openethereum/pull/2571)
- Use global state cache when mining [#2529](https://github.com/paritytech/parity/pull/2529) - Use global state cache when mining [#2529](https://github.com/openethereum/openethereum/pull/2529)
- Transaction queue limited by gas [#2528](https://github.com/paritytech/parity/pull/2528) - Transaction queue limited by gas [#2528](https://github.com/openethereum/openethereum/pull/2528)
## Parity [v1.3.5](https://github.com/paritytech/parity/releases/tag/v1.3.5) (2016-10-08) ## Parity [v1.3.5](https://github.com/openethereum/openethereum/releases/tag/v1.3.5) (2016-10-08)
1.3.5 is a hotfix release for the transaction propagation issue. Transaction pool limit is now calculated based on the block gas limit. 1.3.5 is a hotfix release for the transaction propagation issue. Transaction pool limit is now calculated based on the block gas limit.
- Update appveyor rustc [beta] [#2521](https://github.com/paritytech/parity/pull/2521) - Update appveyor rustc [beta] [#2521](https://github.com/openethereum/openethereum/pull/2521)
- Increase size of transaction queue by default [#2519](https://github.com/paritytech/parity/pull/2519) - Increase size of transaction queue by default [#2519](https://github.com/openethereum/openethereum/pull/2519)
## Parity [v1.3.4](https://github.com/paritytech/parity/releases/tag/v1.3.4) (2016-10-07) ## Parity [v1.3.4](https://github.com/openethereum/openethereum/releases/tag/v1.3.4) (2016-10-07)
Parity 1.3.4 release contains more optimizations to internal caching as well as stability improvements. Parity 1.3.4 release contains more optimizations to internal caching as well as stability improvements.
@@ -126,59 +126,59 @@ It also introduces an ability for miners to choose a transaction ordering strate
gas_factor - Prioritize txs using gas price gas_factor - Prioritize txs using gas price
and gas limit ratio [default: gas_factor]. and gas limit ratio [default: gas_factor].
- Backport to beta [#2518](https://github.com/paritytech/parity/pull/2518) - Backport to beta [#2518](https://github.com/openethereum/openethereum/pull/2518)
- [beta] Fixing RPC Filter conversion to EthFilter [#2501](https://github.com/paritytech/parity/pull/2501) - [beta] Fixing RPC Filter conversion to EthFilter [#2501](https://github.com/openethereum/openethereum/pull/2501)
- [beta] Using pending block only if is not old [#2515](https://github.com/paritytech/parity/pull/2515) - [beta] Using pending block only if is not old [#2515](https://github.com/openethereum/openethereum/pull/2515)
- Backports into beta [#2512](https://github.com/paritytech/parity/pull/2512) - Backports into beta [#2512](https://github.com/openethereum/openethereum/pull/2512)
- CLI to specify queue ordering strategy [#2494](https://github.com/paritytech/parity/pull/2494) - CLI to specify queue ordering strategy [#2494](https://github.com/openethereum/openethereum/pull/2494)
- Fix ethstore opening all key files in the directory at once (BETA) [#2472](https://github.com/paritytech/parity/pull/2472) - Fix ethstore opening all key files in the directory at once (BETA) [#2472](https://github.com/openethereum/openethereum/pull/2472)
- Beta backports [#2465](https://github.com/paritytech/parity/pull/2465) - Beta backports [#2465](https://github.com/openethereum/openethereum/pull/2465)
- IPC-library dependency fork & bump for beta [#2455](https://github.com/paritytech/parity/pull/2455) - IPC-library dependency fork & bump for beta [#2455](https://github.com/openethereum/openethereum/pull/2455)
## Parity [v1.3.3](https://github.com/paritytech/parity/releases/tag/v1.3.3) (2016-10-04) ## Parity [v1.3.3](https://github.com/openethereum/openethereum/releases/tag/v1.3.3) (2016-10-04)
1.3.3 is another hotfix release for the DoS attack 1.3.3 is another hotfix release for the DoS attack
- Jumptable cache [#2435](https://github.com/paritytech/parity/pull/2435) - Jumptable cache [#2435](https://github.com/openethereum/openethereum/pull/2435)
- fix broken beta compilation (backport to beta) [#2414](https://github.com/paritytech/parity/pull/2414) - fix broken beta compilation (backport to beta) [#2414](https://github.com/openethereum/openethereum/pull/2414)
- Run inplace upgrades after version update [#2411](https://github.com/paritytech/parity/pull/2411) - Run inplace upgrades after version update [#2411](https://github.com/openethereum/openethereum/pull/2411)
## Parity [v1.3.2](https://github.com/paritytech/parity/releases/tag/v1.3.2) (2016-09-29) ## Parity [v1.3.2](https://github.com/openethereum/openethereum/releases/tag/v1.3.2) (2016-09-29)
This is a hotfix release to address stability and performance issues uncovered during the network DoS attack. Full list of changes is available [here](https://github.com/paritytech/parity/compare/v1.3.1...v1.3.2) This is a hotfix release to address stability and performance issues uncovered during the network DoS attack. Full list of changes is available [here](https://github.com/paritytech/parity/compare/v1.3.1...v1.3.2)
- Beta Backports [#2396](https://github.com/paritytech/parity/pull/2396) - Beta Backports [#2396](https://github.com/openethereum/openethereum/pull/2396)
- Fixing penalization in future [#2493](https://github.com/paritytech/parity/pull/2493) - Fixing penalization in future [#2493](https://github.com/openethereum/openethereum/pull/2493)
- A quick fix for missing tree route blocks [#2400](https://github.com/paritytech/parity/pull/2400) - A quick fix for missing tree route blocks [#2400](https://github.com/openethereum/openethereum/pull/2400)
- Cache the fork block header after snapshot restoration [#2391](https://github.com/paritytech/parity/pull/2391) - Cache the fork block header after snapshot restoration [#2391](https://github.com/openethereum/openethereum/pull/2391)
- correct sync memory usage calculation (BETA) [#2386](https://github.com/paritytech/parity/pull/2386) - correct sync memory usage calculation (BETA) [#2386](https://github.com/openethereum/openethereum/pull/2386)
- Accounts bloom [#2357](https://github.com/paritytech/parity/pull/2357) - Accounts bloom [#2357](https://github.com/openethereum/openethereum/pull/2357)
- Disable colors when generating signer token. [#2379](https://github.com/paritytech/parity/pull/2379) - Disable colors when generating signer token. [#2379](https://github.com/openethereum/openethereum/pull/2379)
- Fixing jit feature compilation [#2376](https://github.com/paritytech/parity/pull/2376) - Fixing jit feature compilation [#2376](https://github.com/openethereum/openethereum/pull/2376)
- Clear state cache on sealed block import [#2377](https://github.com/paritytech/parity/pull/2377) - Clear state cache on sealed block import [#2377](https://github.com/openethereum/openethereum/pull/2377)
- DIV optimization (beta) [#2353](https://github.com/paritytech/parity/pull/2353) - DIV optimization (beta) [#2353](https://github.com/openethereum/openethereum/pull/2353)
- Canonical state cache [#2308](https://github.com/paritytech/parity/pull/2308) - Canonical state cache [#2308](https://github.com/openethereum/openethereum/pull/2308)
- Reorder transaction_by_hash to favour canon search [#2331](https://github.com/paritytech/parity/pull/2331) - Reorder transaction_by_hash to favour canon search [#2331](https://github.com/openethereum/openethereum/pull/2331)
- Lenient bytes deserialization [#2340](https://github.com/paritytech/parity/pull/2340) - Lenient bytes deserialization [#2340](https://github.com/openethereum/openethereum/pull/2340)
- Penalize transactions with gas above gas limit [#2271](https://github.com/paritytech/parity/pull/2271) - Penalize transactions with gas above gas limit [#2271](https://github.com/openethereum/openethereum/pull/2271)
- Peek transaction queue via RPC [#2270](https://github.com/paritytech/parity/pull/2270) - Peek transaction queue via RPC [#2270](https://github.com/openethereum/openethereum/pull/2270)
- Handle RLP to string UTF-8 decoding errors (#2217) [#2226](https://github.com/paritytech/parity/pull/2226) - Handle RLP to string UTF-8 decoding errors (#2217) [#2226](https://github.com/openethereum/openethereum/pull/2226)
- Fixing compilation without default features [beta] [#2207](https://github.com/paritytech/parity/pull/2207) - Fixing compilation without default features [beta] [#2207](https://github.com/openethereum/openethereum/pull/2207)
- Avoid cloning clean stuff [beta backport] [#2173](https://github.com/paritytech/parity/pull/2173) - Avoid cloning clean stuff [beta backport] [#2173](https://github.com/openethereum/openethereum/pull/2173)
- v1.3.2 in beta [#2200](https://github.com/paritytech/parity/pull/2200) - v1.3.2 in beta [#2200](https://github.com/openethereum/openethereum/pull/2200)
## Parity [v1.3.1](https://github.com/paritytech/parity/releases/tag/v1.3.1) (2016-09-11) ## Parity [v1.3.1](https://github.com/openethereum/openethereum/releases/tag/v1.3.1) (2016-09-11)
1.3.1 includes many [bugfixes](https://github.com/paritytech/parity/commit/2a82fa0a47b00bedfec520a2fdd3cc31aa4ccd8c). Critical ones: 1.3.1 includes many [bugfixes](https://github.com/paritytech/parity/commit/2a82fa0a47b00bedfec520a2fdd3cc31aa4ccd8c). Critical ones:
- **Chain reorganisation fix** Transaction receipts / traces were sometimes linked with incorrect block hash. Fixed in https://github.com/paritytech/parity/commit/a9587f8965a32c84973c35ce1c8d51d07044143f - **Chain reorganisation fix** Transaction receipts / traces were sometimes linked with incorrect block hash. Fixed in https://github.com/paritytech/parity/commit/a9587f8965a32c84973c35ce1c8d51d07044143f
- **Trace overflow fix** Overflow which occurred during tracing. Fixed in https://github.com/paritytech/parity/pull/1979 - **Trace overflow fix** Overflow which occurred during tracing. Fixed in https://github.com/openethereum/openethereum/pull/1979
- Backports to beta [#2068](https://github.com/paritytech/parity/pull/2068) - Backports to beta [#2068](https://github.com/openethereum/openethereum/pull/2068)
- Fixing serde overflow error (#1977) [#2030](https://github.com/paritytech/parity/pull/2030) - Fixing serde overflow error (#1977) [#2030](https://github.com/openethereum/openethereum/pull/2030)
- Simplified db pruning detection in beta [#1924](https://github.com/paritytech/parity/pull/1924) - Simplified db pruning detection in beta [#1924](https://github.com/openethereum/openethereum/pull/1924)
- Backports to beta [#1919](https://github.com/paritytech/parity/pull/1919) - Backports to beta [#1919](https://github.com/openethereum/openethereum/pull/1919)
## Parity [v1.3.0: "Acuity"](https://github.com/paritytech/parity/releases/tag/v1.3.0) (2016-08-12) ## Parity [v1.3.0: "Acuity"](https://github.com/openethereum/openethereum/releases/tag/v1.3.0) (2016-08-12)
As well as many bug fixes, 1.3.0 includes a number of important improvements including: As well as many bug fixes, 1.3.0 includes a number of important improvements including:
- **Optimisations** Heavily optimised block/transaction processing core - up to 2x faster than 1.2 series. - **Optimisations** Heavily optimised block/transaction processing core - up to 2x faster than 1.2 series.
@@ -197,306 +197,306 @@ Incremental improvements include:
- Various improvements to the miner including [HTTP push work notification](https://github.com/ethcoreparitytech/parity/wiki/Mining#starting-it). - Various improvements to the miner including [HTTP push work notification](https://github.com/ethcoreparitytech/parity/wiki/Mining#starting-it).
Full changes: Full changes:
- Bumping Parity UI [#1920](https://github.com/paritytech/parity/pull/1920) - Bumping Parity UI [#1920](https://github.com/openethereum/openethereum/pull/1920)
- Adding entrypoints to docker images [#1909](https://github.com/paritytech/parity/pull/1909) - Adding entrypoints to docker images [#1909](https://github.com/openethereum/openethereum/pull/1909)
- Save nodes removed from backing_overlay until commit [#1917](https://github.com/paritytech/parity/pull/1917) - Save nodes removed from backing_overlay until commit [#1917](https://github.com/openethereum/openethereum/pull/1917)
- RPC for importing geth keys [#1916](https://github.com/paritytech/parity/pull/1916) - RPC for importing geth keys [#1916](https://github.com/openethereum/openethereum/pull/1916)
- Peers RPC + UI displaying active/connected/max peers [#1915](https://github.com/paritytech/parity/pull/1915) - Peers RPC + UI displaying active/connected/max peers [#1915](https://github.com/openethereum/openethereum/pull/1915)
- RPC for deriving address from phrase. [#1912](https://github.com/paritytech/parity/pull/1912) - RPC for deriving address from phrase. [#1912](https://github.com/openethereum/openethereum/pull/1912)
- adjust polling & connection timeouts for ipc [#1910](https://github.com/paritytech/parity/pull/1910) - adjust polling & connection timeouts for ipc [#1910](https://github.com/openethereum/openethereum/pull/1910)
- Don't return deleted nodes that are not yet flushed [#1908](https://github.com/paritytech/parity/pull/1908) - Don't return deleted nodes that are not yet flushed [#1908](https://github.com/openethereum/openethereum/pull/1908)
- Wallet rpcs [#1898](https://github.com/paritytech/parity/pull/1898) - Wallet rpcs [#1898](https://github.com/openethereum/openethereum/pull/1898)
- Fix binary serialization bug [#1907](https://github.com/paritytech/parity/pull/1907) - Fix binary serialization bug [#1907](https://github.com/openethereum/openethereum/pull/1907)
- fixed #1889, .DS_Store is no longer treated as key file [#1892](https://github.com/paritytech/parity/pull/1892) - fixed #1889, .DS_Store is no longer treated as key file [#1892](https://github.com/openethereum/openethereum/pull/1892)
- Purging .derefs, fixing clippy warnings. [#1890](https://github.com/paritytech/parity/pull/1890) - Purging .derefs, fixing clippy warnings. [#1890](https://github.com/openethereum/openethereum/pull/1890)
- RocksDB version bump [#1904](https://github.com/paritytech/parity/pull/1904) - RocksDB version bump [#1904](https://github.com/openethereum/openethereum/pull/1904)
- Fix ipc compilation and add ipc feature to test targets [#1902](https://github.com/paritytech/parity/pull/1902) - Fix ipc compilation and add ipc feature to test targets [#1902](https://github.com/openethereum/openethereum/pull/1902)
- Autocreating geth dir if none and geth mode on [#1896](https://github.com/paritytech/parity/pull/1896) - Autocreating geth dir if none and geth mode on [#1896](https://github.com/openethereum/openethereum/pull/1896)
- v1.4.0 in master [#1886](https://github.com/paritytech/parity/pull/1886) - v1.4.0 in master [#1886](https://github.com/openethereum/openethereum/pull/1886)
- Adding more details to miner log [#1891](https://github.com/paritytech/parity/pull/1891) - Adding more details to miner log [#1891](https://github.com/openethereum/openethereum/pull/1891)
- moved hash.rs to bigint library [#1827](https://github.com/paritytech/parity/pull/1827) - moved hash.rs to bigint library [#1827](https://github.com/openethereum/openethereum/pull/1827)
- fixed cache_manager lock order [#1877](https://github.com/paritytech/parity/pull/1877) - fixed cache_manager lock order [#1877](https://github.com/openethereum/openethereum/pull/1877)
- Fixing miner deadlock [#1885](https://github.com/paritytech/parity/pull/1885) - Fixing miner deadlock [#1885](https://github.com/openethereum/openethereum/pull/1885)
- Updating WS + Increasing token validity [#1882](https://github.com/paritytech/parity/pull/1882) - Updating WS + Increasing token validity [#1882](https://github.com/openethereum/openethereum/pull/1882)
- take snapshot at specified block and slightly better informants [#1873](https://github.com/paritytech/parity/pull/1873) - take snapshot at specified block and slightly better informants [#1873](https://github.com/openethereum/openethereum/pull/1873)
- RPC errors & logs [#1845](https://github.com/paritytech/parity/pull/1845) - RPC errors & logs [#1845](https://github.com/openethereum/openethereum/pull/1845)
- Reduce max open files [#1876](https://github.com/paritytech/parity/pull/1876) - Reduce max open files [#1876](https://github.com/openethereum/openethereum/pull/1876)
- Send new block hashes to all peers [#1875](https://github.com/paritytech/parity/pull/1875) - Send new block hashes to all peers [#1875](https://github.com/openethereum/openethereum/pull/1875)
- Use UntrustedRlp for block verification [#1872](https://github.com/paritytech/parity/pull/1872) - Use UntrustedRlp for block verification [#1872](https://github.com/openethereum/openethereum/pull/1872)
- Update cache usage on commiting block info [#1871](https://github.com/paritytech/parity/pull/1871) - Update cache usage on commiting block info [#1871](https://github.com/openethereum/openethereum/pull/1871)
- Validating conversion U256->usize when doing gas calculation (for 32bits) [#1870](https://github.com/paritytech/parity/pull/1870) - Validating conversion U256->usize when doing gas calculation (for 32bits) [#1870](https://github.com/openethereum/openethereum/pull/1870)
- Sync to peers with confirmed fork block only [#1863](https://github.com/paritytech/parity/pull/1863) - Sync to peers with confirmed fork block only [#1863](https://github.com/openethereum/openethereum/pull/1863)
- miner and client take spec reference [#1853](https://github.com/paritytech/parity/pull/1853) - miner and client take spec reference [#1853](https://github.com/openethereum/openethereum/pull/1853)
- Unlock account with timeout for geth compatibility [#1854](https://github.com/paritytech/parity/pull/1854) - Unlock account with timeout for geth compatibility [#1854](https://github.com/openethereum/openethereum/pull/1854)
- Fixed reported max height and transaction propagation [#1852](https://github.com/paritytech/parity/pull/1852) - Fixed reported max height and transaction propagation [#1852](https://github.com/openethereum/openethereum/pull/1852)
- Snapshot creation and restoration [#1679](https://github.com/paritytech/parity/pull/1679) - Snapshot creation and restoration [#1679](https://github.com/openethereum/openethereum/pull/1679)
- fix deprecated typo [#1850](https://github.com/paritytech/parity/pull/1850) - fix deprecated typo [#1850](https://github.com/openethereum/openethereum/pull/1850)
- Split IO and network crates [#1828](https://github.com/paritytech/parity/pull/1828) - Split IO and network crates [#1828](https://github.com/openethereum/openethereum/pull/1828)
- updated classic JSON spec with classic bootnodes, fixes #1842 [#1847](https://github.com/paritytech/parity/pull/1847) - updated classic JSON spec with classic bootnodes, fixes #1842 [#1847](https://github.com/openethereum/openethereum/pull/1847)
- protect unsafety in plainhasher; get more unique hashes [#1841](https://github.com/paritytech/parity/pull/1841) - protect unsafety in plainhasher; get more unique hashes [#1841](https://github.com/openethereum/openethereum/pull/1841)
- use mutex in dbtransaction [#1843](https://github.com/paritytech/parity/pull/1843) - use mutex in dbtransaction [#1843](https://github.com/openethereum/openethereum/pull/1843)
- Fix state not using "account_starting_nonce" [#1830](https://github.com/paritytech/parity/pull/1830) - Fix state not using "account_starting_nonce" [#1830](https://github.com/openethereum/openethereum/pull/1830)
- Supporting blockid in eth_call and trace_call/trace_raw [#1837](https://github.com/paritytech/parity/pull/1837) - Supporting blockid in eth_call and trace_call/trace_raw [#1837](https://github.com/openethereum/openethereum/pull/1837)
- eth_checkTransaction renamed to eth_checkRequest [#1817](https://github.com/paritytech/parity/pull/1817) - eth_checkTransaction renamed to eth_checkRequest [#1817](https://github.com/openethereum/openethereum/pull/1817)
- Bump json-ipc-server again [#1839](https://github.com/paritytech/parity/pull/1839) - Bump json-ipc-server again [#1839](https://github.com/openethereum/openethereum/pull/1839)
- Fixing another deadlock in trace db [#1833](https://github.com/paritytech/parity/pull/1833) - Fixing another deadlock in trace db [#1833](https://github.com/openethereum/openethereum/pull/1833)
- Fix up the VM trace. [#1829](https://github.com/paritytech/parity/pull/1829) - Fix up the VM trace. [#1829](https://github.com/openethereum/openethereum/pull/1829)
- fixed parsing export params, fixes #1826 [#1834](https://github.com/paritytech/parity/pull/1834) - fixed parsing export params, fixes #1826 [#1834](https://github.com/openethereum/openethereum/pull/1834)
- More performance optimizations [#1814](https://github.com/paritytech/parity/pull/1814) - More performance optimizations [#1814](https://github.com/openethereum/openethereum/pull/1814)
- Bumping clippy & fixing warnings [#1823](https://github.com/paritytech/parity/pull/1823) - Bumping clippy & fixing warnings [#1823](https://github.com/openethereum/openethereum/pull/1823)
- removed unused code from util and unnecessary dependency of FixedHash [#1824](https://github.com/paritytech/parity/pull/1824) - removed unused code from util and unnecessary dependency of FixedHash [#1824](https://github.com/openethereum/openethereum/pull/1824)
- Remove (almost all) panickers from trie module [#1776](https://github.com/paritytech/parity/pull/1776) - Remove (almost all) panickers from trie module [#1776](https://github.com/openethereum/openethereum/pull/1776)
- Fixing account naming [#1810](https://github.com/paritytech/parity/pull/1810) - Fixing account naming [#1810](https://github.com/openethereum/openethereum/pull/1810)
- JournalDB inject [#1806](https://github.com/paritytech/parity/pull/1806) - JournalDB inject [#1806](https://github.com/openethereum/openethereum/pull/1806)
- No block number in get work while in geth-compat mode. [#1821](https://github.com/paritytech/parity/pull/1821) - No block number in get work while in geth-compat mode. [#1821](https://github.com/openethereum/openethereum/pull/1821)
- Import wallet fix [#1820](https://github.com/paritytech/parity/pull/1820) - Import wallet fix [#1820](https://github.com/openethereum/openethereum/pull/1820)
- Supporting eth_sign in Signer [#1787](https://github.com/paritytech/parity/pull/1787) - Supporting eth_sign in Signer [#1787](https://github.com/openethereum/openethereum/pull/1787)
- Fixing cache update after chain reorg [#1816](https://github.com/paritytech/parity/pull/1816) - Fixing cache update after chain reorg [#1816](https://github.com/openethereum/openethereum/pull/1816)
- Development mode for Signer UI [#1788](https://github.com/paritytech/parity/pull/1788) - Development mode for Signer UI [#1788](https://github.com/openethereum/openethereum/pull/1788)
- Miner tweaks [#1797](https://github.com/paritytech/parity/pull/1797) - Miner tweaks [#1797](https://github.com/openethereum/openethereum/pull/1797)
- Util & ipc clenup [#1807](https://github.com/paritytech/parity/pull/1807) - Util & ipc clenup [#1807](https://github.com/openethereum/openethereum/pull/1807)
- Fixing unlock parsing [#1802](https://github.com/paritytech/parity/pull/1802) - Fixing unlock parsing [#1802](https://github.com/openethereum/openethereum/pull/1802)
- fixed importing presale wallet with encseed longer than 96 bytes [#1801](https://github.com/paritytech/parity/pull/1801) - fixed importing presale wallet with encseed longer than 96 bytes [#1801](https://github.com/openethereum/openethereum/pull/1801)
- DRYing build scripts [#1795](https://github.com/paritytech/parity/pull/1795) - DRYing build scripts [#1795](https://github.com/openethereum/openethereum/pull/1795)
- Allow code from spec json [#1790](https://github.com/paritytech/parity/pull/1790) - Allow code from spec json [#1790](https://github.com/openethereum/openethereum/pull/1790)
- nano-tests (ipc transport) to the CI [#1793](https://github.com/paritytech/parity/pull/1793) - nano-tests (ipc transport) to the CI [#1793](https://github.com/openethereum/openethereum/pull/1793)
- Commit best block after closing transaction [#1791](https://github.com/paritytech/parity/pull/1791) - Commit best block after closing transaction [#1791](https://github.com/openethereum/openethereum/pull/1791)
- Place thread name in the log output [#1792](https://github.com/paritytech/parity/pull/1792) - Place thread name in the log output [#1792](https://github.com/openethereum/openethereum/pull/1792)
- Fix ipc tests and bring to CI [#1789](https://github.com/paritytech/parity/pull/1789) - Fix ipc tests and bring to CI [#1789](https://github.com/openethereum/openethereum/pull/1789)
- dynamic keys pickup [#1779](https://github.com/paritytech/parity/pull/1779) - dynamic keys pickup [#1779](https://github.com/openethereum/openethereum/pull/1779)
- ipc version bump [#1783](https://github.com/paritytech/parity/pull/1783) - ipc version bump [#1783](https://github.com/openethereum/openethereum/pull/1783)
- Prevent deadlock on trace GC [#1780](https://github.com/paritytech/parity/pull/1780) - Prevent deadlock on trace GC [#1780](https://github.com/openethereum/openethereum/pull/1780)
- fixed trace_transaction crash when block contained suicide [#1781](https://github.com/paritytech/parity/pull/1781) - fixed trace_transaction crash when block contained suicide [#1781](https://github.com/openethereum/openethereum/pull/1781)
- Fix block body migration [#1777](https://github.com/paritytech/parity/pull/1777) - Fix block body migration [#1777](https://github.com/openethereum/openethereum/pull/1777)
- cache manager and clearing tracing cache [#1769](https://github.com/paritytech/parity/pull/1769) - cache manager and clearing tracing cache [#1769](https://github.com/openethereum/openethereum/pull/1769)
- Return storage as H256 from RPC. [#1774](https://github.com/paritytech/parity/pull/1774) - Return storage as H256 from RPC. [#1774](https://github.com/openethereum/openethereum/pull/1774)
- Instant sealing engine [#1767](https://github.com/paritytech/parity/pull/1767) - Instant sealing engine [#1767](https://github.com/openethereum/openethereum/pull/1767)
- fix state unsafety with a mostly-guaranteed handle [#1755](https://github.com/paritytech/parity/pull/1755) - fix state unsafety with a mostly-guaranteed handle [#1755](https://github.com/openethereum/openethereum/pull/1755)
- Gas for mem optimization [#1768](https://github.com/paritytech/parity/pull/1768) - Gas for mem optimization [#1768](https://github.com/openethereum/openethereum/pull/1768)
- Min and Max peers setting [#1771](https://github.com/paritytech/parity/pull/1771) - Min and Max peers setting [#1771](https://github.com/openethereum/openethereum/pull/1771)
- Disable WAL [#1765](https://github.com/paritytech/parity/pull/1765) - Disable WAL [#1765](https://github.com/openethereum/openethereum/pull/1765)
- Add new line when printing start strings [#1766](https://github.com/paritytech/parity/pull/1766) - Add new line when printing start strings [#1766](https://github.com/openethereum/openethereum/pull/1766)
- Log tweak [#1764](https://github.com/paritytech/parity/pull/1764) - Log tweak [#1764](https://github.com/openethereum/openethereum/pull/1764)
- Remove update_sealing call on importing own block [#1762](https://github.com/paritytech/parity/pull/1762) - Remove update_sealing call on importing own block [#1762](https://github.com/openethereum/openethereum/pull/1762)
- Single DB [#1741](https://github.com/paritytech/parity/pull/1741) - Single DB [#1741](https://github.com/openethereum/openethereum/pull/1741)
- Tweak format of log so it's not so verbose. [#1758](https://github.com/paritytech/parity/pull/1758) - Tweak format of log so it's not so verbose. [#1758](https://github.com/openethereum/openethereum/pull/1758)
- Combine mining queue and enabled into single locked datum [#1749](https://github.com/paritytech/parity/pull/1749) - Combine mining queue and enabled into single locked datum [#1749](https://github.com/openethereum/openethereum/pull/1749)
- Collect consensus/null engines into a single module [#1754](https://github.com/paritytech/parity/pull/1754) - Collect consensus/null engines into a single module [#1754](https://github.com/openethereum/openethereum/pull/1754)
- Fix failing deserialization test [#1756](https://github.com/paritytech/parity/pull/1756) - Fix failing deserialization test [#1756](https://github.com/openethereum/openethereum/pull/1756)
- Stackoverflow fix [#1742](https://github.com/paritytech/parity/pull/1742) - Stackoverflow fix [#1742](https://github.com/openethereum/openethereum/pull/1742)
- compaction profile used during migration, fixes #1750 [#1751](https://github.com/paritytech/parity/pull/1751) - compaction profile used during migration, fixes #1750 [#1751](https://github.com/openethereum/openethereum/pull/1751)
- Splitting documentation into separate build job [#1752](https://github.com/paritytech/parity/pull/1752) - Splitting documentation into separate build job [#1752](https://github.com/openethereum/openethereum/pull/1752)
- handle keys deserialization errors, fixes #1592 [#1701](https://github.com/paritytech/parity/pull/1701) - handle keys deserialization errors, fixes #1592 [#1701](https://github.com/openethereum/openethereum/pull/1701)
- add gitlab-ci yaml [#1753](https://github.com/paritytech/parity/pull/1753) - add gitlab-ci yaml [#1753](https://github.com/openethereum/openethereum/pull/1753)
- Better handling of multiple migrations [#1747](https://github.com/paritytech/parity/pull/1747) - Better handling of multiple migrations [#1747](https://github.com/openethereum/openethereum/pull/1747)
- Disconnect peers on a fork [#1738](https://github.com/paritytech/parity/pull/1738) - Disconnect peers on a fork [#1738](https://github.com/openethereum/openethereum/pull/1738)
- Add RPC & client call to replay a transaction. [#1734](https://github.com/paritytech/parity/pull/1734) - Add RPC & client call to replay a transaction. [#1734](https://github.com/openethereum/openethereum/pull/1734)
- another version bump for jsonrpc-ipc [#1744](https://github.com/paritytech/parity/pull/1744) - another version bump for jsonrpc-ipc [#1744](https://github.com/openethereum/openethereum/pull/1744)
- Trace other types of calls [#1727](https://github.com/paritytech/parity/pull/1727) - Trace other types of calls [#1727](https://github.com/openethereum/openethereum/pull/1727)
- Fixing compilation on latest nightly [#1736](https://github.com/paritytech/parity/pull/1736) - Fixing compilation on latest nightly [#1736](https://github.com/openethereum/openethereum/pull/1736)
- Blocks and snapshot compression [#1687](https://github.com/paritytech/parity/pull/1687) - Blocks and snapshot compression [#1687](https://github.com/openethereum/openethereum/pull/1687)
- bump json-ipc-server version [#1739](https://github.com/paritytech/parity/pull/1739) - bump json-ipc-server version [#1739](https://github.com/openethereum/openethereum/pull/1739)
- Use std::sync::Condvar [#1732](https://github.com/paritytech/parity/pull/1732) - Use std::sync::Condvar [#1732](https://github.com/openethereum/openethereum/pull/1732)
- Bump json-ipc-server version [#1733](https://github.com/paritytech/parity/pull/1733) - Bump json-ipc-server version [#1733](https://github.com/openethereum/openethereum/pull/1733)
- bump json-ipc-server version [#1731](https://github.com/paritytech/parity/pull/1731) - bump json-ipc-server version [#1731](https://github.com/openethereum/openethereum/pull/1731)
- Fixing some clippy warnings [#1728](https://github.com/paritytech/parity/pull/1728) - Fixing some clippy warnings [#1728](https://github.com/openethereum/openethereum/pull/1728)
- Bumping Parity UI [#1682](https://github.com/paritytech/parity/pull/1682) - Bumping Parity UI [#1682](https://github.com/openethereum/openethereum/pull/1682)
- Various improvements to tracing & diagnostics. [#1707](https://github.com/paritytech/parity/pull/1707) - Various improvements to tracing & diagnostics. [#1707](https://github.com/openethereum/openethereum/pull/1707)
- Fixed reading chunked EIP8 handshake [#1712](https://github.com/paritytech/parity/pull/1712) - Fixed reading chunked EIP8 handshake [#1712](https://github.com/openethereum/openethereum/pull/1712)
- Fix for importing blocks from a pipe file [#1724](https://github.com/paritytech/parity/pull/1724) - Fix for importing blocks from a pipe file [#1724](https://github.com/openethereum/openethereum/pull/1724)
- Proper errors for binary serializer [#1714](https://github.com/paritytech/parity/pull/1714) - Proper errors for binary serializer [#1714](https://github.com/openethereum/openethereum/pull/1714)
- Use a transaction for writing blocks [#1718](https://github.com/paritytech/parity/pull/1718) - Use a transaction for writing blocks [#1718](https://github.com/openethereum/openethereum/pull/1718)
- Exclude generated code from coverage [#1720](https://github.com/paritytech/parity/pull/1720) - Exclude generated code from coverage [#1720](https://github.com/openethereum/openethereum/pull/1720)
- Use single binary for ipc modules [#1710](https://github.com/paritytech/parity/pull/1710) - Use single binary for ipc modules [#1710](https://github.com/openethereum/openethereum/pull/1710)
- Log a chain-reorg. [#1715](https://github.com/paritytech/parity/pull/1715) - Log a chain-reorg. [#1715](https://github.com/openethereum/openethereum/pull/1715)
- Restore new block informant message [#1716](https://github.com/paritytech/parity/pull/1716) - Restore new block informant message [#1716](https://github.com/openethereum/openethereum/pull/1716)
- Parallel block body download [#1659](https://github.com/paritytech/parity/pull/1659) - Parallel block body download [#1659](https://github.com/openethereum/openethereum/pull/1659)
- Rotate blockchain cache [#1709](https://github.com/paritytech/parity/pull/1709) - Rotate blockchain cache [#1709](https://github.com/openethereum/openethereum/pull/1709)
- Fix broken internal names. [#1711](https://github.com/paritytech/parity/pull/1711) - Fix broken internal names. [#1711](https://github.com/openethereum/openethereum/pull/1711)
- cli overhaul [#1600](https://github.com/paritytech/parity/pull/1600) - cli overhaul [#1600](https://github.com/openethereum/openethereum/pull/1600)
- Key files include timestamp in name. [#1700](https://github.com/paritytech/parity/pull/1700) - Key files include timestamp in name. [#1700](https://github.com/openethereum/openethereum/pull/1700)
- Fixing warnings [#1705](https://github.com/paritytech/parity/pull/1705) - Fixing warnings [#1705](https://github.com/openethereum/openethereum/pull/1705)
- Ethereum classic [#1706](https://github.com/paritytech/parity/pull/1706) - Ethereum classic [#1706](https://github.com/openethereum/openethereum/pull/1706)
- Docker Arguments [#1703](https://github.com/paritytech/parity/pull/1703) - Docker Arguments [#1703](https://github.com/openethereum/openethereum/pull/1703)
- Informant tidyup. [#1699](https://github.com/paritytech/parity/pull/1699) - Informant tidyup. [#1699](https://github.com/openethereum/openethereum/pull/1699)
- Name and meta in accounts [#1695](https://github.com/paritytech/parity/pull/1695) - Name and meta in accounts [#1695](https://github.com/openethereum/openethereum/pull/1695)
- Stackoverflow #1686 [#1698](https://github.com/paritytech/parity/pull/1698) - Stackoverflow #1686 [#1698](https://github.com/openethereum/openethereum/pull/1698)
- filtering transactions toAddress includes contract creation [#1697](https://github.com/paritytech/parity/pull/1697) - filtering transactions toAddress includes contract creation [#1697](https://github.com/openethereum/openethereum/pull/1697)
- Prevent syncing to ancient blocks [#1693](https://github.com/paritytech/parity/pull/1693) - Prevent syncing to ancient blocks [#1693](https://github.com/openethereum/openethereum/pull/1693)
- Enable WAL and disable DB repair [#1696](https://github.com/paritytech/parity/pull/1696) - Enable WAL and disable DB repair [#1696](https://github.com/openethereum/openethereum/pull/1696)
- Returning error when transaction is rejected (for consistency) [#1667](https://github.com/paritytech/parity/pull/1667) - Returning error when transaction is rejected (for consistency) [#1667](https://github.com/openethereum/openethereum/pull/1667)
- Disabling signer when in geth-compatibility mode [#1676](https://github.com/paritytech/parity/pull/1676) - Disabling signer when in geth-compatibility mode [#1676](https://github.com/openethereum/openethereum/pull/1676)
- Suicides tracing [#1688](https://github.com/paritytech/parity/pull/1688) - Suicides tracing [#1688](https://github.com/openethereum/openethereum/pull/1688)
- small cleanup of substate.rs [#1685](https://github.com/paritytech/parity/pull/1685) - small cleanup of substate.rs [#1685](https://github.com/openethereum/openethereum/pull/1685)
- resolve #411: remove install scripts [#1684](https://github.com/paritytech/parity/pull/1684) - resolve #411: remove install scripts [#1684](https://github.com/openethereum/openethereum/pull/1684)
- IPC (feature-gated) [#1654](https://github.com/paritytech/parity/pull/1654) - IPC (feature-gated) [#1654](https://github.com/openethereum/openethereum/pull/1654)
- Bumping JSONRPC-http-server [#1678](https://github.com/paritytech/parity/pull/1678) - Bumping JSONRPC-http-server [#1678](https://github.com/openethereum/openethereum/pull/1678)
- Fixing hash deserialisation [#1674](https://github.com/paritytech/parity/pull/1674) - Fixing hash deserialisation [#1674](https://github.com/openethereum/openethereum/pull/1674)
- Ping discovery nodes gradually [#1671](https://github.com/paritytech/parity/pull/1671) - Ping discovery nodes gradually [#1671](https://github.com/openethereum/openethereum/pull/1671)
- Fixing the deadlock on incoming connection [#1672](https://github.com/paritytech/parity/pull/1672) - Fixing the deadlock on incoming connection [#1672](https://github.com/openethereum/openethereum/pull/1672)
- Fixing errors returned by sendTransaction* method family [#1665](https://github.com/paritytech/parity/pull/1665) - Fixing errors returned by sendTransaction* method family [#1665](https://github.com/openethereum/openethereum/pull/1665)
- Moved syncing log out of the client [#1670](https://github.com/paritytech/parity/pull/1670) - Moved syncing log out of the client [#1670](https://github.com/openethereum/openethereum/pull/1670)
- Host validation (again) [#1666](https://github.com/paritytech/parity/pull/1666) - Host validation (again) [#1666](https://github.com/openethereum/openethereum/pull/1666)
- Update install-deps.sh [ci skip] [#1664](https://github.com/paritytech/parity/pull/1664) - Update install-deps.sh [ci skip] [#1664](https://github.com/openethereum/openethereum/pull/1664)
- fix typos [#1644](https://github.com/paritytech/parity/pull/1644) - fix typos [#1644](https://github.com/openethereum/openethereum/pull/1644)
- Size for blocks [#1668](https://github.com/paritytech/parity/pull/1668) - Size for blocks [#1668](https://github.com/openethereum/openethereum/pull/1668)
- Revert "Validating Host headers in RPC requests" [#1663](https://github.com/paritytech/parity/pull/1663) - Revert "Validating Host headers in RPC requests" [#1663](https://github.com/openethereum/openethereum/pull/1663)
- Validating Host headers in RPC requests [#1658](https://github.com/paritytech/parity/pull/1658) - Validating Host headers in RPC requests [#1658](https://github.com/openethereum/openethereum/pull/1658)
- fixed failing master [#1662](https://github.com/paritytech/parity/pull/1662) - fixed failing master [#1662](https://github.com/openethereum/openethereum/pull/1662)
- Fixing clippy warnings [#1660](https://github.com/paritytech/parity/pull/1660) - Fixing clippy warnings [#1660](https://github.com/openethereum/openethereum/pull/1660)
- Don't ping all nodes on start [#1656](https://github.com/paritytech/parity/pull/1656) - Don't ping all nodes on start [#1656](https://github.com/openethereum/openethereum/pull/1656)
- More performance optimizations [#1649](https://github.com/paritytech/parity/pull/1649) - More performance optimizations [#1649](https://github.com/openethereum/openethereum/pull/1649)
- Removing unused client code [#1645](https://github.com/paritytech/parity/pull/1645) - Removing unused client code [#1645](https://github.com/openethereum/openethereum/pull/1645)
- Asynchronous transactions (polling based for now). [#1652](https://github.com/paritytech/parity/pull/1652) - Asynchronous transactions (polling based for now). [#1652](https://github.com/openethereum/openethereum/pull/1652)
- Sync stand-alone binary and feature-gated dependencies refactoring [#1637](https://github.com/paritytech/parity/pull/1637) - Sync stand-alone binary and feature-gated dependencies refactoring [#1637](https://github.com/openethereum/openethereum/pull/1637)
- Re-enabling Parity UI [#1627](https://github.com/paritytech/parity/pull/1627) - Re-enabling Parity UI [#1627](https://github.com/openethereum/openethereum/pull/1627)
- Blockchain repair on missing state root [#1646](https://github.com/paritytech/parity/pull/1646) - Blockchain repair on missing state root [#1646](https://github.com/openethereum/openethereum/pull/1646)
- Multi-mode logging. [#1643](https://github.com/paritytech/parity/pull/1643) - Multi-mode logging. [#1643](https://github.com/openethereum/openethereum/pull/1643)
- Pro paths [#1650](https://github.com/paritytech/parity/pull/1650) - Pro paths [#1650](https://github.com/openethereum/openethereum/pull/1650)
- Performance optimizations [#1642](https://github.com/paritytech/parity/pull/1642) - Performance optimizations [#1642](https://github.com/openethereum/openethereum/pull/1642)
- Removed DAO soft fork traces [#1639](https://github.com/paritytech/parity/pull/1639) - Removed DAO soft fork traces [#1639](https://github.com/openethereum/openethereum/pull/1639)
- Compiler version update for windows [#1638](https://github.com/paritytech/parity/pull/1638) - Compiler version update for windows [#1638](https://github.com/openethereum/openethereum/pull/1638)
- Delete values immediately from DB overlay [#1631](https://github.com/paritytech/parity/pull/1631) - Delete values immediately from DB overlay [#1631](https://github.com/openethereum/openethereum/pull/1631)
- DAO hard-fork [#1483](https://github.com/paritytech/parity/pull/1483) - DAO hard-fork [#1483](https://github.com/openethereum/openethereum/pull/1483)
- fix network_start regression [#1629](https://github.com/paritytech/parity/pull/1629) - fix network_start regression [#1629](https://github.com/openethereum/openethereum/pull/1629)
- Die if the DB is newer than the one supported. [#1630](https://github.com/paritytech/parity/pull/1630) - Die if the DB is newer than the one supported. [#1630](https://github.com/openethereum/openethereum/pull/1630)
- Cleanup of colour code. Use is_a_tty. [#1621](https://github.com/paritytech/parity/pull/1621) - Cleanup of colour code. Use is_a_tty. [#1621](https://github.com/openethereum/openethereum/pull/1621)
- don't batch best block for branches [#1623](https://github.com/paritytech/parity/pull/1623) - don't batch best block for branches [#1623](https://github.com/openethereum/openethereum/pull/1623)
- In-memory trie operations [#1408](https://github.com/paritytech/parity/pull/1408) - In-memory trie operations [#1408](https://github.com/openethereum/openethereum/pull/1408)
- Fix "pending" parameter on RPC block requests [#1602](https://github.com/paritytech/parity/pull/1602) - Fix "pending" parameter on RPC block requests [#1602](https://github.com/openethereum/openethereum/pull/1602)
- Allow RPC to use solc to compile solidity [#1607](https://github.com/paritytech/parity/pull/1607) - Allow RPC to use solc to compile solidity [#1607](https://github.com/openethereum/openethereum/pull/1607)
- IPC RPC deriving for traits [#1599](https://github.com/paritytech/parity/pull/1599) - IPC RPC deriving for traits [#1599](https://github.com/openethereum/openethereum/pull/1599)
- Utilize cached kcov if exists [#1619](https://github.com/paritytech/parity/pull/1619) - Utilize cached kcov if exists [#1619](https://github.com/openethereum/openethereum/pull/1619)
- Fixing no-ui feature [#1618](https://github.com/paritytech/parity/pull/1618) - Fixing no-ui feature [#1618](https://github.com/openethereum/openethereum/pull/1618)
- Couple of rocksdb optimizations [#1614](https://github.com/paritytech/parity/pull/1614) - Couple of rocksdb optimizations [#1614](https://github.com/openethereum/openethereum/pull/1614)
- Miner tests [#1597](https://github.com/paritytech/parity/pull/1597) - Miner tests [#1597](https://github.com/openethereum/openethereum/pull/1597)
- Sync IPC interface [#1584](https://github.com/paritytech/parity/pull/1584) - Sync IPC interface [#1584](https://github.com/openethereum/openethereum/pull/1584)
- Make sure reserved peers are in the node table [#1616](https://github.com/paritytech/parity/pull/1616) - Make sure reserved peers are in the node table [#1616](https://github.com/openethereum/openethereum/pull/1616)
- Fix bloomchain on blockchain repair [#1610](https://github.com/paritytech/parity/pull/1610) - Fix bloomchain on blockchain repair [#1610](https://github.com/openethereum/openethereum/pull/1610)
- fixed broken tracing [#1615](https://github.com/paritytech/parity/pull/1615) - fixed broken tracing [#1615](https://github.com/openethereum/openethereum/pull/1615)
- fix benchmark compilation [#1612](https://github.com/paritytech/parity/pull/1612) - fix benchmark compilation [#1612](https://github.com/openethereum/openethereum/pull/1612)
- Updating jsonrpc-http-server [#1611](https://github.com/paritytech/parity/pull/1611) - Updating jsonrpc-http-server [#1611](https://github.com/openethereum/openethereum/pull/1611)
- replace synchronization primitives with those from parking_lot [#1593](https://github.com/paritytech/parity/pull/1593) - replace synchronization primitives with those from parking_lot [#1593](https://github.com/openethereum/openethereum/pull/1593)
- ui compilation feature [#1604](https://github.com/paritytech/parity/pull/1604) - ui compilation feature [#1604](https://github.com/openethereum/openethereum/pull/1604)
- is_zero() and pow() optimisations for uint [#1608](https://github.com/paritytech/parity/pull/1608) - is_zero() and pow() optimisations for uint [#1608](https://github.com/openethereum/openethereum/pull/1608)
- Optimizing & Cleaning the build [#1591](https://github.com/paritytech/parity/pull/1591) - Optimizing & Cleaning the build [#1591](https://github.com/openethereum/openethereum/pull/1591)
- Fix logging [#1590](https://github.com/paritytech/parity/pull/1590) - Fix logging [#1590](https://github.com/openethereum/openethereum/pull/1590)
- remove unnecessary mutex in logging [#1601](https://github.com/paritytech/parity/pull/1601) - remove unnecessary mutex in logging [#1601](https://github.com/openethereum/openethereum/pull/1601)
- Using streamlined parity-ui repository [#1566](https://github.com/paritytech/parity/pull/1566) - Using streamlined parity-ui repository [#1566](https://github.com/openethereum/openethereum/pull/1566)
- Optimizing InstructionInfo access. [#1595](https://github.com/paritytech/parity/pull/1595) - Optimizing InstructionInfo access. [#1595](https://github.com/openethereum/openethereum/pull/1595)
- V7 Migration progress indicator [#1594](https://github.com/paritytech/parity/pull/1594) - V7 Migration progress indicator [#1594](https://github.com/openethereum/openethereum/pull/1594)
- bring snapshotting work into master [#1577](https://github.com/paritytech/parity/pull/1577) - bring snapshotting work into master [#1577](https://github.com/openethereum/openethereum/pull/1577)
- Bump clippy [#1587](https://github.com/paritytech/parity/pull/1587) - Bump clippy [#1587](https://github.com/openethereum/openethereum/pull/1587)
- refactoring of handshake messages serialization in ipc [#1586](https://github.com/paritytech/parity/pull/1586) - refactoring of handshake messages serialization in ipc [#1586](https://github.com/openethereum/openethereum/pull/1586)
- expunge &Vec<T> pattern [#1579](https://github.com/paritytech/parity/pull/1579) - expunge &Vec<T> pattern [#1579](https://github.com/openethereum/openethereum/pull/1579)
- EVM gas for memory tiny optimization [#1578](https://github.com/paritytech/parity/pull/1578) - EVM gas for memory tiny optimization [#1578](https://github.com/openethereum/openethereum/pull/1578)
- cleaned up parity/signer [#1551](https://github.com/paritytech/parity/pull/1551) - cleaned up parity/signer [#1551](https://github.com/openethereum/openethereum/pull/1551)
- Major sync <-> client interactions refactoring [#1572](https://github.com/paritytech/parity/pull/1572) - Major sync <-> client interactions refactoring [#1572](https://github.com/openethereum/openethereum/pull/1572)
- failing test with overlayrecent pruning [#1567](https://github.com/paritytech/parity/pull/1567) - failing test with overlayrecent pruning [#1567](https://github.com/openethereum/openethereum/pull/1567)
- Enable state queries for OverlayRecent DB [#1575](https://github.com/paritytech/parity/pull/1575) - Enable state queries for OverlayRecent DB [#1575](https://github.com/openethereum/openethereum/pull/1575)
- have AccountDB use address hash for uniqueness [#1533](https://github.com/paritytech/parity/pull/1533) - have AccountDB use address hash for uniqueness [#1533](https://github.com/openethereum/openethereum/pull/1533)
- Very basic EVM binary. [#1574](https://github.com/paritytech/parity/pull/1574) - Very basic EVM binary. [#1574](https://github.com/openethereum/openethereum/pull/1574)
- Some obvious evm & uint optimizations [#1576](https://github.com/paritytech/parity/pull/1576) - Some obvious evm & uint optimizations [#1576](https://github.com/openethereum/openethereum/pull/1576)
- Fixing clippy warnings [#1568](https://github.com/paritytech/parity/pull/1568) - Fixing clippy warnings [#1568](https://github.com/openethereum/openethereum/pull/1568)
- Miner's gas price gets updated dynamically [#1570](https://github.com/paritytech/parity/pull/1570) - Miner's gas price gets updated dynamically [#1570](https://github.com/openethereum/openethereum/pull/1570)
- bringing hypervisor as a crate in ipc dir [#1565](https://github.com/paritytech/parity/pull/1565) - bringing hypervisor as a crate in ipc dir [#1565](https://github.com/openethereum/openethereum/pull/1565)
- Init public interface with IO message [#1573](https://github.com/paritytech/parity/pull/1573) - Init public interface with IO message [#1573](https://github.com/openethereum/openethereum/pull/1573)
- Uncommenting simple Miner tests [#1571](https://github.com/paritytech/parity/pull/1571) - Uncommenting simple Miner tests [#1571](https://github.com/openethereum/openethereum/pull/1571)
- Kill lock unwraps [#1558](https://github.com/paritytech/parity/pull/1558) - Kill lock unwraps [#1558](https://github.com/openethereum/openethereum/pull/1558)
- Fixing deadlock in miner [#1569](https://github.com/paritytech/parity/pull/1569) - Fixing deadlock in miner [#1569](https://github.com/openethereum/openethereum/pull/1569)
- Idealpeers in log [#1563](https://github.com/paritytech/parity/pull/1563) - Idealpeers in log [#1563](https://github.com/openethereum/openethereum/pull/1563)
- Simple style fix. [#1561](https://github.com/paritytech/parity/pull/1561) - Simple style fix. [#1561](https://github.com/openethereum/openethereum/pull/1561)
- Enum variants serialisation test&fix [#1559](https://github.com/paritytech/parity/pull/1559) - Enum variants serialisation test&fix [#1559](https://github.com/openethereum/openethereum/pull/1559)
- Supporting /api/ping for dapps server [#1543](https://github.com/paritytech/parity/pull/1543) - Supporting /api/ping for dapps server [#1543](https://github.com/openethereum/openethereum/pull/1543)
- Client IPC Interface [#1493](https://github.com/paritytech/parity/pull/1493) - Client IPC Interface [#1493](https://github.com/openethereum/openethereum/pull/1493)
- Kill timers when removing IO handler [#1554](https://github.com/paritytech/parity/pull/1554) - Kill timers when removing IO handler [#1554](https://github.com/openethereum/openethereum/pull/1554)
- Fix and add info messages [#1552](https://github.com/paritytech/parity/pull/1552) - Fix and add info messages [#1552](https://github.com/openethereum/openethereum/pull/1552)
- Fix indent of #1541 [#1555](https://github.com/paritytech/parity/pull/1555) - Fix indent of #1541 [#1555](https://github.com/openethereum/openethereum/pull/1555)
- Update sealing just once when externally importing many blocks [#1541](https://github.com/paritytech/parity/pull/1541) - Update sealing just once when externally importing many blocks [#1541](https://github.com/openethereum/openethereum/pull/1541)
- Remove soft-fork stuff. [#1548](https://github.com/paritytech/parity/pull/1548) - Remove soft-fork stuff. [#1548](https://github.com/openethereum/openethereum/pull/1548)
- fix codegen warning [#1550](https://github.com/paritytech/parity/pull/1550) - fix codegen warning [#1550](https://github.com/openethereum/openethereum/pull/1550)
- Extend migration framework [#1546](https://github.com/paritytech/parity/pull/1546) - Extend migration framework [#1546](https://github.com/openethereum/openethereum/pull/1546)
- Refactoring dapps to support API endpoints. [#1542](https://github.com/paritytech/parity/pull/1542) - Refactoring dapps to support API endpoints. [#1542](https://github.com/openethereum/openethereum/pull/1542)
- serde is no longer util dependency [#1534](https://github.com/paritytech/parity/pull/1534) - serde is no longer util dependency [#1534](https://github.com/openethereum/openethereum/pull/1534)
- mention wiki in README [#1549](https://github.com/paritytech/parity/pull/1549) - mention wiki in README [#1549](https://github.com/openethereum/openethereum/pull/1549)
- Skipping transactions with invalid nonces when pushing to block. [#1545](https://github.com/paritytech/parity/pull/1545) - Skipping transactions with invalid nonces when pushing to block. [#1545](https://github.com/openethereum/openethereum/pull/1545)
- Silent running operating modes [#1477](https://github.com/paritytech/parity/pull/1477) - Silent running operating modes [#1477](https://github.com/openethereum/openethereum/pull/1477)
- util cleanup [#1474](https://github.com/paritytech/parity/pull/1474) - util cleanup [#1474](https://github.com/openethereum/openethereum/pull/1474)
- Calculating gas using usize (if supplied gaslimit fits in usize) [#1518](https://github.com/paritytech/parity/pull/1518) - Calculating gas using usize (if supplied gaslimit fits in usize) [#1518](https://github.com/openethereum/openethereum/pull/1518)
- add owning NibbleVec [#1536](https://github.com/paritytech/parity/pull/1536) - add owning NibbleVec [#1536](https://github.com/openethereum/openethereum/pull/1536)
- Attempt to fix blochchain/extras DBs sync [#1538](https://github.com/paritytech/parity/pull/1538) - Attempt to fix blochchain/extras DBs sync [#1538](https://github.com/openethereum/openethereum/pull/1538)
- Client API refactoring - limiting errors to crate-level error types [#1525](https://github.com/paritytech/parity/pull/1525) - Client API refactoring - limiting errors to crate-level error types [#1525](https://github.com/openethereum/openethereum/pull/1525)
- IPC codegen enhancement - allow void methods [#1540](https://github.com/paritytech/parity/pull/1540) - IPC codegen enhancement - allow void methods [#1540](https://github.com/openethereum/openethereum/pull/1540)
- Fixing serving nested files for dapps. [#1539](https://github.com/paritytech/parity/pull/1539) - Fixing serving nested files for dapps. [#1539](https://github.com/openethereum/openethereum/pull/1539)
- Fixed public address config [#1537](https://github.com/paritytech/parity/pull/1537) - Fixed public address config [#1537](https://github.com/openethereum/openethereum/pull/1537)
- Fixing compilation&clippy warnings [#1531](https://github.com/paritytech/parity/pull/1531) - Fixing compilation&clippy warnings [#1531](https://github.com/openethereum/openethereum/pull/1531)
- creating ethereum dir while in geth mode [#1530](https://github.com/paritytech/parity/pull/1530) - creating ethereum dir while in geth mode [#1530](https://github.com/openethereum/openethereum/pull/1530)
- Bumping clippy [#1532](https://github.com/paritytech/parity/pull/1532) - Bumping clippy [#1532](https://github.com/openethereum/openethereum/pull/1532)
- Make signer default as long as --unlock isn't used. [#1524](https://github.com/paritytech/parity/pull/1524) - Make signer default as long as --unlock isn't used. [#1524](https://github.com/openethereum/openethereum/pull/1524)
- add client timeout when requesting usd price for gas [#1526](https://github.com/paritytech/parity/pull/1526) - add client timeout when requesting usd price for gas [#1526](https://github.com/openethereum/openethereum/pull/1526)
- Fix gitter-url link in README.md [#1528](https://github.com/paritytech/parity/pull/1528) - Fix gitter-url link in README.md [#1528](https://github.com/openethereum/openethereum/pull/1528)
- Fix error message. [#1527](https://github.com/paritytech/parity/pull/1527) - Fix error message. [#1527](https://github.com/openethereum/openethereum/pull/1527)
- BTreeMap binary serialization [#1489](https://github.com/paritytech/parity/pull/1489) - BTreeMap binary serialization [#1489](https://github.com/openethereum/openethereum/pull/1489)
- Save block reference in the queue on notification [#1501](https://github.com/paritytech/parity/pull/1501) - Save block reference in the queue on notification [#1501](https://github.com/openethereum/openethereum/pull/1501)
- bigint tests to run on CI [#1522](https://github.com/paritytech/parity/pull/1522) - bigint tests to run on CI [#1522](https://github.com/openethereum/openethereum/pull/1522)
- Client api cleaning - uncles are returned as rlp [#1516](https://github.com/paritytech/parity/pull/1516) - Client api cleaning - uncles are returned as rlp [#1516](https://github.com/openethereum/openethereum/pull/1516)
- Fatdb integration with CLI [#1464](https://github.com/paritytech/parity/pull/1464) - Fatdb integration with CLI [#1464](https://github.com/openethereum/openethereum/pull/1464)
- Optimizing/simplifying shr [#1517](https://github.com/paritytech/parity/pull/1517) - Optimizing/simplifying shr [#1517](https://github.com/openethereum/openethereum/pull/1517)
- change IPC codegen to allow attributes [#1500](https://github.com/paritytech/parity/pull/1500) - change IPC codegen to allow attributes [#1500](https://github.com/openethereum/openethereum/pull/1500)
- Fix warnings [#1514](https://github.com/paritytech/parity/pull/1514) - Fix warnings [#1514](https://github.com/openethereum/openethereum/pull/1514)
- FatDB [#1452](https://github.com/paritytech/parity/pull/1452) - FatDB [#1452](https://github.com/openethereum/openethereum/pull/1452)
- Fix the reseal mechanism. [#1513](https://github.com/paritytech/parity/pull/1513) - Fix the reseal mechanism. [#1513](https://github.com/openethereum/openethereum/pull/1513)
- Update Dockerfile ubuntu-aarch64 [#1509](https://github.com/paritytech/parity/pull/1509) - Update Dockerfile ubuntu-aarch64 [#1509](https://github.com/openethereum/openethereum/pull/1509)
- Update Ubuntu-arm Dockerfile [#1510](https://github.com/paritytech/parity/pull/1510) - Update Ubuntu-arm Dockerfile [#1510](https://github.com/openethereum/openethereum/pull/1510)
- Update Ubuntu-jit Dockerfile [#1511](https://github.com/paritytech/parity/pull/1511) - Update Ubuntu-jit Dockerfile [#1511](https://github.com/openethereum/openethereum/pull/1511)
- Update Ubuntu Dockerfile [#1512](https://github.com/paritytech/parity/pull/1512) - Update Ubuntu Dockerfile [#1512](https://github.com/openethereum/openethereum/pull/1512)
- Update CentOS Dockerfile [#1508](https://github.com/paritytech/parity/pull/1508) - Update CentOS Dockerfile [#1508](https://github.com/openethereum/openethereum/pull/1508)
- bump status page v0.5.1 [#1502](https://github.com/paritytech/parity/pull/1502) - bump status page v0.5.1 [#1502](https://github.com/openethereum/openethereum/pull/1502)
- Update CentOS Dockerfile [#1507](https://github.com/paritytech/parity/pull/1507) - Update CentOS Dockerfile [#1507](https://github.com/openethereum/openethereum/pull/1507)
- Update Dockerfile ubuntu-aarch64 [#1506](https://github.com/paritytech/parity/pull/1506) - Update Dockerfile ubuntu-aarch64 [#1506](https://github.com/openethereum/openethereum/pull/1506)
- Update Ubuntu-arm Dockerfile [#1505](https://github.com/paritytech/parity/pull/1505) - Update Ubuntu-arm Dockerfile [#1505](https://github.com/openethereum/openethereum/pull/1505)
- Update Ubuntu-jit Dockerfile [#1504](https://github.com/paritytech/parity/pull/1504) - Update Ubuntu-jit Dockerfile [#1504](https://github.com/openethereum/openethereum/pull/1504)
- Update Ubuntu Dockerfile [#1503](https://github.com/paritytech/parity/pull/1503) - Update Ubuntu Dockerfile [#1503](https://github.com/openethereum/openethereum/pull/1503)
- Optionally clone block behind work-package [#1497](https://github.com/paritytech/parity/pull/1497) - Optionally clone block behind work-package [#1497](https://github.com/openethereum/openethereum/pull/1497)
- Fix no colour on windows. [#1498](https://github.com/paritytech/parity/pull/1498) - Fix no colour on windows. [#1498](https://github.com/openethereum/openethereum/pull/1498)
- Workaround for hyper panic [#1495](https://github.com/paritytech/parity/pull/1495) - Workaround for hyper panic [#1495](https://github.com/openethereum/openethereum/pull/1495)
- Colourful notification on mine [#1488](https://github.com/paritytech/parity/pull/1488) - Colourful notification on mine [#1488](https://github.com/openethereum/openethereum/pull/1488)
- Quick fix for max open files error [#1494](https://github.com/paritytech/parity/pull/1494) - Quick fix for max open files error [#1494](https://github.com/openethereum/openethereum/pull/1494)
- Work notification over HTTP [#1491](https://github.com/paritytech/parity/pull/1491) - Work notification over HTTP [#1491](https://github.com/openethereum/openethereum/pull/1491)
- Sealed block importing and propagation optimization [#1478](https://github.com/paritytech/parity/pull/1478) - Sealed block importing and propagation optimization [#1478](https://github.com/openethereum/openethereum/pull/1478)
- vm factory to mining client [#1487](https://github.com/paritytech/parity/pull/1487) - vm factory to mining client [#1487](https://github.com/openethereum/openethereum/pull/1487)
- topbar dialog fix [#1479](https://github.com/paritytech/parity/pull/1479) - topbar dialog fix [#1479](https://github.com/openethereum/openethereum/pull/1479)
- Minor additions to allow resetting of code. [#1482](https://github.com/paritytech/parity/pull/1482) - Minor additions to allow resetting of code. [#1482](https://github.com/openethereum/openethereum/pull/1482)
- Introduce options for fine-grained management of work queue. [#1484](https://github.com/paritytech/parity/pull/1484) - Introduce options for fine-grained management of work queue. [#1484](https://github.com/openethereum/openethereum/pull/1484)
- Snapshot state restoration [#1308](https://github.com/paritytech/parity/pull/1308) - Snapshot state restoration [#1308](https://github.com/openethereum/openethereum/pull/1308)
- Merge master into pv64 branch [#1486](https://github.com/paritytech/parity/pull/1486) - Merge master into pv64 branch [#1486](https://github.com/openethereum/openethereum/pull/1486)
- Ensure we don't reject our own transactions for gasprice. [#1485](https://github.com/paritytech/parity/pull/1485) - Ensure we don't reject our own transactions for gasprice. [#1485](https://github.com/openethereum/openethereum/pull/1485)
- Signing parity executable & windows installer in appveyor [#1481](https://github.com/paritytech/parity/pull/1481) - Signing parity executable & windows installer in appveyor [#1481](https://github.com/openethereum/openethereum/pull/1481)
- Rearrange fork CLI options. [#1476](https://github.com/paritytech/parity/pull/1476) - Rearrange fork CLI options. [#1476](https://github.com/openethereum/openethereum/pull/1476)
- give appveyor some breath [#1475](https://github.com/paritytech/parity/pull/1475) - give appveyor some breath [#1475](https://github.com/openethereum/openethereum/pull/1475)
- Ensure we always get the latest work when mining on submitted. [#1469](https://github.com/paritytech/parity/pull/1469) - Ensure we always get the latest work when mining on submitted. [#1469](https://github.com/openethereum/openethereum/pull/1469)
- Tests for views [#1471](https://github.com/paritytech/parity/pull/1471) - Tests for views [#1471](https://github.com/openethereum/openethereum/pull/1471)
- json ipc version bump [#1470](https://github.com/paritytech/parity/pull/1470) - json ipc version bump [#1470](https://github.com/openethereum/openethereum/pull/1470)
- verifier is no longer a template type of client [#1467](https://github.com/paritytech/parity/pull/1467) - verifier is no longer a template type of client [#1467](https://github.com/openethereum/openethereum/pull/1467)
- Allow configuration of when to reseal blocks. [#1460](https://github.com/paritytech/parity/pull/1460) - Allow configuration of when to reseal blocks. [#1460](https://github.com/openethereum/openethereum/pull/1460)
- removed unsafe code [#1466](https://github.com/paritytech/parity/pull/1466) - removed unsafe code [#1466](https://github.com/openethereum/openethereum/pull/1466)
- WS bump + Adding default for value [#1465](https://github.com/paritytech/parity/pull/1465) - WS bump + Adding default for value [#1465](https://github.com/openethereum/openethereum/pull/1465)
- Attempt DB repair if corrupted [#1461](https://github.com/paritytech/parity/pull/1461) - Attempt DB repair if corrupted [#1461](https://github.com/openethereum/openethereum/pull/1461)
- Database configuration extended [#1454](https://github.com/paritytech/parity/pull/1454) - Database configuration extended [#1454](https://github.com/openethereum/openethereum/pull/1454)
- Updating WS-RS server [#1459](https://github.com/paritytech/parity/pull/1459) - Updating WS-RS server [#1459](https://github.com/openethereum/openethereum/pull/1459)
- Reduced IO messages; removed panics on IO notifications [#1457](https://github.com/paritytech/parity/pull/1457) - Reduced IO messages; removed panics on IO notifications [#1457](https://github.com/openethereum/openethereum/pull/1457)
- Handle errors when starting parity --signer [#1451](https://github.com/paritytech/parity/pull/1451) - Handle errors when starting parity --signer [#1451](https://github.com/openethereum/openethereum/pull/1451)
- Fixed losing queued blocks on error [#1453](https://github.com/paritytech/parity/pull/1453) - Fixed losing queued blocks on error [#1453](https://github.com/openethereum/openethereum/pull/1453)
- Updated to latest hyper with patched mio [#1450](https://github.com/paritytech/parity/pull/1450) - Updated to latest hyper with patched mio [#1450](https://github.com/openethereum/openethereum/pull/1450)
- Retweak BASE and MULTIPLIER in rocksdb config. [#1445](https://github.com/paritytech/parity/pull/1445) - Retweak BASE and MULTIPLIER in rocksdb config. [#1445](https://github.com/openethereum/openethereum/pull/1445)
- Removing Miner::default. [#1410](https://github.com/paritytech/parity/pull/1410) - Removing Miner::default. [#1410](https://github.com/openethereum/openethereum/pull/1410)
- Don't mine without --author [#1436](https://github.com/paritytech/parity/pull/1436) - Don't mine without --author [#1436](https://github.com/openethereum/openethereum/pull/1436)
- Revert the rescuedao extradata. [#1437](https://github.com/paritytech/parity/pull/1437) - Revert the rescuedao extradata. [#1437](https://github.com/openethereum/openethereum/pull/1437)
- More conservative settings for rocksdb. [#1440](https://github.com/paritytech/parity/pull/1440) - More conservative settings for rocksdb. [#1440](https://github.com/openethereum/openethereum/pull/1440)
- v1.3.0 in master [#1421](https://github.com/paritytech/parity/pull/1421) - v1.3.0 in master [#1421](https://github.com/openethereum/openethereum/pull/1421)
- Update Ubuntu-arm Dockerfile [#1429](https://github.com/paritytech/parity/pull/1429) - Update Ubuntu-arm Dockerfile [#1429](https://github.com/openethereum/openethereum/pull/1429)
- Create Dockerfile ubuntu-aarch64 [#1430](https://github.com/paritytech/parity/pull/1430) - Create Dockerfile ubuntu-aarch64 [#1430](https://github.com/openethereum/openethereum/pull/1430)
- Update CentOS Dockerfile [#1424](https://github.com/paritytech/parity/pull/1424) - Update CentOS Dockerfile [#1424](https://github.com/openethereum/openethereum/pull/1424)
- Update Ubuntu Dockerfile [#1426](https://github.com/paritytech/parity/pull/1426) - Update Ubuntu Dockerfile [#1426](https://github.com/openethereum/openethereum/pull/1426)
- Update Ubuntu-jit Dockerfile [#1427](https://github.com/paritytech/parity/pull/1427) - Update Ubuntu-jit Dockerfile [#1427](https://github.com/openethereum/openethereum/pull/1427)
- Update SF blocknumber to 1800000. [#1418](https://github.com/paritytech/parity/pull/1418) - Update SF blocknumber to 1800000. [#1418](https://github.com/openethereum/openethereum/pull/1418)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,47 +1,47 @@
Note: Parity 1.6 reached End-of-Life on 2017-10-15 (EOL). Note: Parity 1.6 reached End-of-Life on 2017-10-15 (EOL).
## Parity [v1.6.10](https://github.com/paritytech/parity/releases/tag/v1.6.10) (2017-07-25) ## Parity [v1.6.10](https://github.com/openethereum/openethereum/releases/tag/v1.6.10) (2017-07-25)
This is a hotfix release for the stable channel addressing the recent [multi-signature wallet vulnerability](https://blog.parity.io/security-alert-high-2/). Note, upgrading is not mandatory, and all future multi-sig wallets created by any version of Parity are secure. This is a hotfix release for the stable channel addressing the recent [multi-signature wallet vulnerability](https://blog.parity.io/security-alert-high-2/). Note, upgrading is not mandatory, and all future multi-sig wallets created by any version of Parity are secure.
All Changes: All Changes:
- Backports for stable [#6116](https://github.com/paritytech/parity/pull/6116) - Backports for stable [#6116](https://github.com/openethereum/openethereum/pull/6116)
- Remove chunk to restore from pending set only upon successful import [#6112](https://github.com/paritytech/parity/pull/6112) - Remove chunk to restore from pending set only upon successful import [#6112](https://github.com/openethereum/openethereum/pull/6112)
- Blacklist bad snapshot manifest hashes upon failure [#5874](https://github.com/paritytech/parity/pull/5874) - Blacklist bad snapshot manifest hashes upon failure [#5874](https://github.com/openethereum/openethereum/pull/5874)
- Bump snap version and tweak importing detection logic [#6079](https://github.com/paritytech/parity/pull/6079) (modified to work) - Bump snap version and tweak importing detection logic [#6079](https://github.com/openethereum/openethereum/pull/6079) (modified to work)
- Fix docker build for stable [#6118](https://github.com/paritytech/parity/pull/6118) - Fix docker build for stable [#6118](https://github.com/openethereum/openethereum/pull/6118)
- Update wallet library binaries [#6108](https://github.com/paritytech/parity/pull/6108) - Update wallet library binaries [#6108](https://github.com/openethereum/openethereum/pull/6108)
- Backported wallet fix [#6104](https://github.com/paritytech/parity/pull/6104) - Backported wallet fix [#6104](https://github.com/openethereum/openethereum/pull/6104)
- Fix initialisation bug. ([#6102](https://github.com/paritytech/parity/pull/6102)) - Fix initialisation bug. ([#6102](https://github.com/openethereum/openethereum/pull/6102))
- Update wallet library modifiers ([#6103](https://github.com/paritytech/parity/pull/6103)) - Update wallet library modifiers ([#6103](https://github.com/openethereum/openethereum/pull/6103))
- Bump to v1.6.10 - Bump to v1.6.10
## Parity [v1.6.9](https://github.com/paritytech/parity/releases/tag/v1.6.9) (2017-07-16) ## Parity [v1.6.9](https://github.com/openethereum/openethereum/releases/tag/v1.6.9) (2017-07-16)
This is a first stable release of 1.6 series. It contains a number of minor fixes and introduces the `--reseal-on-uncles` option for miners. This is a first stable release of 1.6 series. It contains a number of minor fixes and introduces the `--reseal-on-uncles` option for miners.
Full list of changes: Full list of changes:
- Backports [#6061](https://github.com/paritytech/parity/pull/6061) - Backports [#6061](https://github.com/openethereum/openethereum/pull/6061)
- Ethereum Classic Monetary Policy [#5741](https://github.com/paritytech/parity/pull/5741) - Ethereum Classic Monetary Policy [#5741](https://github.com/openethereum/openethereum/pull/5741)
- Update rewards for uncle miners for ECIP1017 - Update rewards for uncle miners for ECIP1017
- Fix an off-by-one error in ECIP1017 era calculation - Fix an off-by-one error in ECIP1017 era calculation
- `ecip1017_era_rounds` missing from EthashParams when run in build bot - `ecip1017_era_rounds` missing from EthashParams when run in build bot
- strip out ecip1017_eras_block_reward function and add unit test - strip out ecip1017_eras_block_reward function and add unit test
- JS precompiled set to stable - JS precompiled set to stable
- Backports [#6060](https://github.com/paritytech/parity/pull/6060) - Backports [#6060](https://github.com/openethereum/openethereum/pull/6060)
- --reseal-on-uncle [#5940](https://github.com/paritytech/parity/pull/5940) - --reseal-on-uncle [#5940](https://github.com/openethereum/openethereum/pull/5940)
- Optimized uncle check - Optimized uncle check
- Additional uncle check - Additional uncle check
- Updated comment - Updated comment
- Bump to v1.6.9 - Bump to v1.6.9
- CLI: Export error message and less verbose peer counter. [#5870](https://github.com/paritytech/parity/pull/5870) - CLI: Export error message and less verbose peer counter. [#5870](https://github.com/openethereum/openethereum/pull/5870)
- Removed numbed of active connections from informant - Removed numbed of active connections from informant
- Print error message when fatdb is required - Print error message when fatdb is required
- Remove peers from UI - Remove peers from UI
## Parity [v1.6.8](https://github.com/paritytech/parity/releases/tag/v1.6.8) (2017-06-08) ## Parity [v1.6.8](https://github.com/openethereum/openethereum/releases/tag/v1.6.8) (2017-06-08)
This release addresses: This release addresses:
@@ -53,33 +53,33 @@ This release addresses:
Full changelog: Full changelog:
- Backporting to beta [#5791](https://github.com/paritytech/parity/pull/5791) - Backporting to beta [#5791](https://github.com/openethereum/openethereum/pull/5791)
- Bump to v1.6.8 - Bump to v1.6.8
- Update expanse json with fork at block 600000 [#5351](https://github.com/paritytech/parity/pull/5351) - Update expanse json with fork at block 600000 [#5351](https://github.com/openethereum/openethereum/pull/5351)
- Update expanse json with fork at block 600000 - Update expanse json with fork at block 600000
- Update exp chainID to 2 - Update exp chainID to 2
- Bumped mio [#5763](https://github.com/paritytech/parity/pull/5763) - Bumped mio [#5763](https://github.com/openethereum/openethereum/pull/5763)
- Fixed default UI port for mac installer [#5782](https://github.com/paritytech/parity/pull/5782) - Fixed default UI port for mac installer [#5782](https://github.com/openethereum/openethereum/pull/5782)
- Blacklist empty phrase account. [#5730](https://github.com/paritytech/parity/pull/5730) - Blacklist empty phrase account. [#5730](https://github.com/openethereum/openethereum/pull/5730)
- Update Cid/multihash/ring/tinykeccak [#5785](https://github.com/paritytech/parity/pull/5785) - Update Cid/multihash/ring/tinykeccak [#5785](https://github.com/openethereum/openethereum/pull/5785)
- Updating ring,multihash,tiny-keccak - Updating ring,multihash,tiny-keccak
- Updating CID in ipfs. - Updating CID in ipfs.
- Disable compression for RLP strings [#5786](https://github.com/paritytech/parity/pull/5786) - Disable compression for RLP strings [#5786](https://github.com/openethereum/openethereum/pull/5786)
- Beta Backports [#5789](https://github.com/paritytech/parity/pull/5789) - Beta Backports [#5789](https://github.com/openethereum/openethereum/pull/5789)
- Fix local transactions without condition. [#5716](https://github.com/paritytech/parity/pull/5716) - Fix local transactions without condition. [#5716](https://github.com/openethereum/openethereum/pull/5716)
- Block invalid account name creation [#5784](https://github.com/paritytech/parity/pull/5784) - Block invalid account name creation [#5784](https://github.com/openethereum/openethereum/pull/5784)
- Additional non-empty phrase check (fromNew) - Additional non-empty phrase check (fromNew)
- Explicit canCreate check in create (not only on UI) - Explicit canCreate check in create (not only on UI)
- BN instance check (fixes Geth imports) - BN instance check (fixes Geth imports)
- Fixup tests after better checks - Fixup tests after better checks
- Recover from empty phrase in dev mode [#5698](https://github.com/paritytech/parity/pull/5698) - Recover from empty phrase in dev mode [#5698](https://github.com/openethereum/openethereum/pull/5698)
- Add dev chain to isTest - Add dev chain to isTest
- Fix signer - Fix signer
- Fix no condition transactions - Fix no condition transactions
- Fix case: old parity - Fix case: old parity
- Fix propTypes. - Fix propTypes.
## Parity [v1.6.7](https://github.com/paritytech/parity/releases/tag/v1.6.7) (2017-05-18) ## Parity [v1.6.7](https://github.com/openethereum/openethereum/releases/tag/v1.6.7) (2017-05-18)
This release addresses: This release addresses:
@@ -89,47 +89,47 @@ This release addresses:
Full changelog: Full changelog:
- Backporting to beta [#5657](https://github.com/paritytech/parity/pull/5657) - Backporting to beta [#5657](https://github.com/openethereum/openethereum/pull/5657)
- Add CHANGELOG.md [#5513](https://github.com/paritytech/parity/pull/5513) - Add CHANGELOG.md [#5513](https://github.com/openethereum/openethereum/pull/5513)
- Reorg into blocks before minimum history [#5558](https://github.com/paritytech/parity/pull/5558) - Reorg into blocks before minimum history [#5558](https://github.com/openethereum/openethereum/pull/5558)
- Bump to v1.6.7 - Bump to v1.6.7
- Cancel Transaction [#5656](https://github.com/paritytech/parity/pull/5656) - Cancel Transaction [#5656](https://github.com/openethereum/openethereum/pull/5656)
- option to disable persistent txqueue [#5544](https://github.com/paritytech/parity/pull/5544) - option to disable persistent txqueue [#5544](https://github.com/openethereum/openethereum/pull/5544)
- Remove transaction RPC [#4949](https://github.com/paritytech/parity/pull/4949) - Remove transaction RPC [#4949](https://github.com/openethereum/openethereum/pull/4949)
- Cancel tx JS [#4958](https://github.com/paritytech/parity/pull/4958) - Cancel tx JS [#4958](https://github.com/openethereum/openethereum/pull/4958)
- Updating documentation for RPCs [#5392](https://github.com/paritytech/parity/pull/5392) - Updating documentation for RPCs [#5392](https://github.com/openethereum/openethereum/pull/5392)
- Backport Recover button [#5654](https://github.com/paritytech/parity/pull/5654) - Backport Recover button [#5654](https://github.com/openethereum/openethereum/pull/5654)
- Backport [#5645](https://github.com/paritytech/parity/pull/5645) - Backport [#5645](https://github.com/openethereum/openethereum/pull/5645)
- Add monotonic step to Kovan [#5630](https://github.com/paritytech/parity/pull/5630) - Add monotonic step to Kovan [#5630](https://github.com/openethereum/openethereum/pull/5630)
- Add monotonic transition to kovan [#5587](https://github.com/paritytech/parity/pull/5587) - Add monotonic transition to kovan [#5587](https://github.com/openethereum/openethereum/pull/5587)
- Fix ethsign [#5600](https://github.com/paritytech/parity/pull/5600) - Fix ethsign [#5600](https://github.com/openethereum/openethereum/pull/5600)
- Registry backports [#5445](https://github.com/paritytech/parity/pull/5445) - Registry backports [#5445](https://github.com/openethereum/openethereum/pull/5445)
- Fixes to the Registry dapp [#4984](https://github.com/paritytech/parity/pull/4984) - Fixes to the Registry dapp [#4984](https://github.com/openethereum/openethereum/pull/4984)
- Fix references to api outside of `parity.js` [#4981](https://github.com/paritytech/parity/pull/4981) - Fix references to api outside of `parity.js` [#4981](https://github.com/openethereum/openethereum/pull/4981)
## Parity [v1.6.6](https://github.com/paritytech/parity/releases/tag/v1.6.6) (2017-04-11) ## Parity [v1.6.6](https://github.com/openethereum/openethereum/releases/tag/v1.6.6) (2017-04-11)
This release brings warp sync support for kovan network. This release brings warp sync support for kovan network.
- Beta Backports [#5434](https://github.com/paritytech/parity/pull/5434) - Beta Backports [#5434](https://github.com/openethereum/openethereum/pull/5434)
- Bump to v1.6.6 - Bump to v1.6.6
- Strict validation transitions [#4988](https://github.com/paritytech/parity/pull/4988) - Strict validation transitions [#4988](https://github.com/openethereum/openethereum/pull/4988)
- Ability to make validation stricter - Ability to make validation stricter
- Fix consensus - Fix consensus
- Remove logger - Remove logger
- Fix eth_sign showing as wallet account [#5309](https://github.com/paritytech/parity/pull/5309) - Fix eth_sign showing as wallet account [#5309](https://github.com/openethereum/openethereum/pull/5309)
- DefaultProps for account - DefaultProps for account
- Pass signing account - Pass signing account
- Update tests for Connect(...) - Update tests for Connect(...)
- Add new seed nodes [#5345](https://github.com/paritytech/parity/pull/5345) - Add new seed nodes [#5345](https://github.com/openethereum/openethereum/pull/5345)
- Kovan warp sync fixed - Kovan warp sync fixed
- Aura eip155 validation transition [#5363](https://github.com/paritytech/parity/pull/5363) - Aura eip155 validation transition [#5363](https://github.com/openethereum/openethereum/pull/5363)
- Add eip155 validation - Add eip155 validation
- Add transition block - Add transition block
- Default eip155 validation [#5350](https://github.com/paritytech/parity/pull/5350) - Default eip155 validation [#5350](https://github.com/openethereum/openethereum/pull/5350)
- Backport syntax libs update [#5316](https://github.com/paritytech/parity/pull/5316) - Backport syntax libs update [#5316](https://github.com/openethereum/openethereum/pull/5316)
## Parity [v1.6.5](https://github.com/paritytech/parity/releases/tag/v1.6.5) (2017-03-28) ## Parity [v1.6.5](https://github.com/openethereum/openethereum/releases/tag/v1.6.5) (2017-03-28)
This release contains the following changes: This release contains the following changes:
@@ -141,21 +141,21 @@ This release contains the following changes:
Full changes: Full changes:
- Beta Backports [#5299](https://github.com/paritytech/parity/pull/5299) - Beta Backports [#5299](https://github.com/openethereum/openethereum/pull/5299)
- Fix FireFox overflows [#5000](https://github.com/paritytech/parity/pull/5000) - Fix FireFox overflows [#5000](https://github.com/openethereum/openethereum/pull/5000)
- Max width for container - Max width for container
- Set min-width - Set min-width
- Switching ValidatorSet [#4961](https://github.com/paritytech/parity/pull/4961) - Switching ValidatorSet [#4961](https://github.com/openethereum/openethereum/pull/4961)
- Add multi validator set - Add multi validator set
- Nicer comment - Nicer comment
- Validate in constructor - Validate in constructor
- Reporting - Reporting
- Avoid clogging up tmp when updater dir has bad permissions. [#5024](https://github.com/paritytech/parity/pull/5024) - Avoid clogging up tmp when updater dir has bad permissions. [#5024](https://github.com/openethereum/openethereum/pull/5024)
- Force earliest era set in snapshot restore [#5021](https://github.com/paritytech/parity/pull/5021) - Force earliest era set in snapshot restore [#5021](https://github.com/openethereum/openethereum/pull/5021)
- Bumb to v1.6.5 - Bumb to v1.6.5
- Fine grained snapshot chunking - Fine grained snapshot chunking
- Ropsten revival - Ropsten revival
- Fix validator contract syncing [#4789](https://github.com/paritytech/parity/pull/4789) [#5011](https://github.com/paritytech/parity/pull/5011) - Fix validator contract syncing [#4789](https://github.com/openethereum/openethereum/pull/4789) [#5011](https://github.com/openethereum/openethereum/pull/5011)
- Make validator set aware of various states - Make validator set aware of various states
- Fix updater build - Fix updater build
- Clean up contract call - Clean up contract call
@@ -164,7 +164,7 @@ Full changes:
- Nicer indent - Nicer indent
- Revert bound divisor - Revert bound divisor
## Parity [v1.6.4](https://github.com/paritytech/parity/releases/tag/v1.6.4) (2017-03-22) ## Parity [v1.6.4](https://github.com/openethereum/openethereum/releases/tag/v1.6.4) (2017-03-22)
A number of issues fixed in this release: A number of issues fixed in this release:
@@ -175,36 +175,36 @@ A number of issues fixed in this release:
Full Changes: Full Changes:
- Backporting to beta [#4995](https://github.com/paritytech/parity/pull/4995) - Backporting to beta [#4995](https://github.com/openethereum/openethereum/pull/4995)
- Bump to v1.6.4 - Bump to v1.6.4
- Ensure sealing work enabled if notifier registed - Ensure sealing work enabled if notifier registed
- Fix condition check - Fix condition check
- Always send full chunks [#4960](https://github.com/paritytech/parity/pull/4960) - Always send full chunks [#4960](https://github.com/openethereum/openethereum/pull/4960)
- Bump nanomsg [#4965](https://github.com/paritytech/parity/pull/4965) - Bump nanomsg [#4965](https://github.com/openethereum/openethereum/pull/4965)
- Renaming evm binary to avoid conflicts. [#4899](https://github.com/paritytech/parity/pull/4899) - Renaming evm binary to avoid conflicts. [#4899](https://github.com/openethereum/openethereum/pull/4899)
- Beta UI backports [#4993](https://github.com/paritytech/parity/pull/4993) - Beta UI backports [#4993](https://github.com/openethereum/openethereum/pull/4993)
- Update js-precompiled 20170314-121823 - Update js-precompiled 20170314-121823
- Attach hardware wallets already in addressbook [#4912](https://github.com/paritytech/parity/pull/4912) - Attach hardware wallets already in addressbook [#4912](https://github.com/openethereum/openethereum/pull/4912)
- Attach hardware wallets already in addressbook - Attach hardware wallets already in addressbook
- Only set values changed - Only set values changed
- Add Vaults logic to First Run [#4894](https://github.com/paritytech/parity/issues/4894) [#4914](https://github.com/paritytech/parity/pull/4914) - Add Vaults logic to First Run [#4894](https://github.com/openethereum/openethereum/issues/4894) [#4914](https://github.com/openethereum/openethereum/pull/4914)
- Add ability to configure Secure API (for [#4885](https://github.com/paritytech/parity/issues/4885)) [#4922](https://github.com/paritytech/parity/pull/4922) - Add ability to configure Secure API (for [#4885](https://github.com/openethereum/openethereum/issues/4885)) [#4922](https://github.com/openethereum/openethereum/pull/4922)
- Add z-index to small modals as well [#4923](https://github.com/paritytech/parity/pull/4923) - Add z-index to small modals as well [#4923](https://github.com/openethereum/openethereum/pull/4923)
- Eth_sign where account === undefined [#4964](https://github.com/paritytech/parity/pull/4964) - Eth_sign where account === undefined [#4964](https://github.com/openethereum/openethereum/pull/4964)
- Update for case where account === undefined - Update for case where account === undefined
- Update tests to not mask account === undefined - Update tests to not mask account === undefined
- Default account = {} where undefined (thanks [@tomusdrw](https://github.com/tomusdrw)) - Default account = {} where undefined (thanks [@tomusdrw](https://github.com/tomusdrw))
- Fix Password Dialog forms style issue [#4968](https://github.com/paritytech/parity/pull/4968) - Fix Password Dialog forms style issue [#4968](https://github.com/openethereum/openethereum/pull/4968)
## Parity [v1.6.3](https://github.com/paritytech/parity/releases/tag/v1.6.3) (2017-03-14) ## Parity [v1.6.3](https://github.com/openethereum/openethereum/releases/tag/v1.6.3) (2017-03-14)
This release fixes issue compatibility with Safari on MacOS. This release fixes issue compatibility with Safari on MacOS.
- Safari fixes [#4902](https://github.com/paritytech/parity/pull/4902) - Safari fixes [#4902](https://github.com/openethereum/openethereum/pull/4902)
- Add intitial max-width to sections - Add intitial max-width to sections
- Move background z-index to -1 - Move background z-index to -1
## Parity [v1.6.2](https://github.com/paritytech/parity/releases/tag/v1.6.2) (2017-03-13) ## Parity [v1.6.2](https://github.com/openethereum/openethereum/releases/tag/v1.6.2) (2017-03-13)
A major release introducing a few new features: A major release introducing a few new features:
@@ -220,45 +220,45 @@ See the [blog post](https://blog.parity.io/announcing-parity-1-6/) for more deta
Full Changes: Full Changes:
- Fix auto-updater beta [#4868](https://github.com/paritytech/parity/pull/4868) - Fix auto-updater beta [#4868](https://github.com/openethereum/openethereum/pull/4868)
- Beta UI backports [#4855](https://github.com/paritytech/parity/pull/4855) - Beta UI backports [#4855](https://github.com/openethereum/openethereum/pull/4855)
- Added React Hot Reload to dapps + TokenDeplpoy fix ([#4846](https://github.com/paritytech/parity/pull/4846)) - Added React Hot Reload to dapps + TokenDeplpoy fix ([#4846](https://github.com/openethereum/openethereum/pull/4846))
- Fix method decoding ([#4845](https://github.com/paritytech/parity/pull/4845)) - Fix method decoding ([#4845](https://github.com/openethereum/openethereum/pull/4845))
- Fix contract deployment method decoding in Signer - Fix contract deployment method decoding in Signer
- Linting - Linting
- Fix TxViewer when no `to` (contract deployment) ([#4847](https://github.com/paritytech/parity/pull/4847)) - Fix TxViewer when no `to` (contract deployment) ([#4847](https://github.com/openethereum/openethereum/pull/4847))
- Added React Hot Reload to dapps + TokenDeplpoy fix - Added React Hot Reload to dapps + TokenDeplpoy fix
- Fixes to the LocalTx dapp - Fixes to the LocalTx dapp
- Don't send the nonce for mined transactions - Don't send the nonce for mined transactions
- Don't encode empty to values for options - Don't encode empty to values for options
- Pull steps from actual available steps ([#4848](https://github.com/paritytech/parity/pull/4848)) - Pull steps from actual available steps ([#4848](https://github.com/openethereum/openethereum/pull/4848))
- Wait for the value to have changed in the input ([#4844](https://github.com/paritytech/parity/pull/4844)) - Wait for the value to have changed in the input ([#4844](https://github.com/openethereum/openethereum/pull/4844))
- Backport Regsirty changes from [#4589](https://github.com/paritytech/parity/pull/4589) - Backport Regsirty changes from [#4589](https://github.com/openethereum/openethereum/pull/4589)
- Test fixes for [#4589](https://github.com/paritytech/parity/pull/4589) - Test fixes for [#4589](https://github.com/openethereum/openethereum/pull/4589)
- Beta Simple score [#4852](https://github.com/paritytech/parity/pull/4852) - Beta Simple score [#4852](https://github.com/openethereum/openethereum/pull/4852)
- Simple score - Simple score
- Ignore part of a test - Ignore part of a test
- Backporting to beta [#4840](https://github.com/paritytech/parity/pull/4840) - Backporting to beta [#4840](https://github.com/openethereum/openethereum/pull/4840)
- Fixes to the Registry dapp ([#4838](https://github.com/paritytech/parity/pull/4838)) - Fixes to the Registry dapp ([#4838](https://github.com/openethereum/openethereum/pull/4838))
- Fix wrong ABI methods - Fix wrong ABI methods
- Fix comparison - Fix comparison
- Bump to v1.6.1 - Bump to v1.6.1
- Show token icons on list summary pages ([#4826](https://github.com/paritytech/parity/pull/4826)) [#4827](https://github.com/paritytech/parity/pull/4827) - Show token icons on list summary pages ([#4826](https://github.com/openethereum/openethereum/pull/4826)) [#4827](https://github.com/openethereum/openethereum/pull/4827)
- Adjust balance overlay margins (no jumps) - Adjust balance overlay margins (no jumps)
- Img only balances, small verifications - Img only balances, small verifications
- Invalid tests removed - Invalid tests removed
- Always wrap display (Thanks [@ngotchac](https://github.com/ngotchac)) - Always wrap display (Thanks [@ngotchac](https://github.com/ngotchac))
- Update tests to reflect reality - Update tests to reflect reality
- Beta Engine backports [#4806](https://github.com/paritytech/parity/pull/4806) - Beta Engine backports [#4806](https://github.com/openethereum/openethereum/pull/4806)
- Calibrate before rejection - Calibrate before rejection
- Change flag name - Change flag name
- Add eip155 - Add eip155
- Make network_id default - Make network_id default
- Beta UI backports [#4823](https://github.com/paritytech/parity/pull/4823) - Beta UI backports [#4823](https://github.com/openethereum/openethereum/pull/4823)
- Better logic for contract deployments ([#4821](https://github.com/paritytech/parity/pull/4821)) - Better logic for contract deployments ([#4821](https://github.com/openethereum/openethereum/pull/4821))
- Beta UI backports [#4818](https://github.com/paritytech/parity/pull/4818) - Beta UI backports [#4818](https://github.com/openethereum/openethereum/pull/4818)
- Update the key ([#4817](https://github.com/paritytech/parity/pull/4817)) - Update the key ([#4817](https://github.com/openethereum/openethereum/pull/4817))
- Adjust selection colours/display ([#4811](https://github.com/paritytech/parity/pull/4811)) - Adjust selection colours/display ([#4811](https://github.com/openethereum/openethereum/pull/4811))
- Adjust selection colours to match with mui - Adjust selection colours to match with mui
- allow -> disable (simplify selections) - allow -> disable (simplify selections)
- Only use top-border - Only use top-border
@@ -266,8 +266,8 @@ Full Changes:
- Slightly more muted unselected - Slightly more muted unselected
- Restore address icon - Restore address icon
- Fix default values for contract queries - Fix default values for contract queries
- Beta UI backports [#4809](https://github.com/paritytech/parity/pull/4809) - Beta UI backports [#4809](https://github.com/openethereum/openethereum/pull/4809)
- Update Wallet to new Wallet Code ([#4805](https://github.com/paritytech/parity/pull/4805)) - Update Wallet to new Wallet Code ([#4805](https://github.com/openethereum/openethereum/pull/4805))
- Update Wallet Version - Update Wallet Version
- Update Wallet Library - Update Wallet Library
- Update Wallets Bytecodes - Update Wallets Bytecodes
@@ -290,7 +290,7 @@ Full Changes:
- Fixing Wallet Deployments - Fixing Wallet Deployments
- Add Support for older wallets - Add Support for older wallets
- Linting - Linting
- SMS Faucet ([#4774](https://github.com/paritytech/parity/pull/4774)) - SMS Faucet ([#4774](https://github.com/openethereum/openethereum/pull/4774))
- Faucet - Faucet
- Remove flakey button-index testing - Remove flakey button-index testing
- Only display faucet when sms verified (mainnet) - Only display faucet when sms verified (mainnet)
@@ -303,314 +303,314 @@ Full Changes:
- Use /api/:address endpoint - Use /api/:address endpoint
- Hash -> data - Hash -> data
- Adjust sms-certified message - Adjust sms-certified message
- Fix SectionList hovering issue ([#4749](https://github.com/paritytech/parity/pull/4749)) - Fix SectionList hovering issue ([#4749](https://github.com/openethereum/openethereum/pull/4749))
- Fix SectionList Items hover when <3 items - Fix SectionList Items hover when <3 items
- Even easier... - Even easier...
- Lint (new) - Lint (new)
- Update ETC bootnodes [#4794](https://github.com/paritytech/parity/pull/4794) - Update ETC bootnodes [#4794](https://github.com/openethereum/openethereum/pull/4794)
- Update comments and reg ABI [#4787](https://github.com/paritytech/parity/pull/4787) - Update comments and reg ABI [#4787](https://github.com/openethereum/openethereum/pull/4787)
- Optimize signature for fallback function. [#4780](https://github.com/paritytech/parity/pull/4780) - Optimize signature for fallback function. [#4780](https://github.com/openethereum/openethereum/pull/4780)
- Rephrasing token generation screen. [#4777](https://github.com/paritytech/parity/pull/4777) - Rephrasing token generation screen. [#4777](https://github.com/openethereum/openethereum/pull/4777)
- Etherscan links based on netVersion identifier [#4772](https://github.com/paritytech/parity/pull/4772) - Etherscan links based on netVersion identifier [#4772](https://github.com/openethereum/openethereum/pull/4772)
- Update README.md [#4762](https://github.com/paritytech/parity/pull/4762) - Update README.md [#4762](https://github.com/openethereum/openethereum/pull/4762)
- Fix invalid props to verification code [#4766](https://github.com/paritytech/parity/pull/4766) - Fix invalid props to verification code [#4766](https://github.com/openethereum/openethereum/pull/4766)
- Extend authority round consensus test [#4756](https://github.com/paritytech/parity/pull/4756) - Extend authority round consensus test [#4756](https://github.com/openethereum/openethereum/pull/4756)
- Revert last hyper "fix" [#4752](https://github.com/paritytech/parity/pull/4752) - Revert last hyper "fix" [#4752](https://github.com/openethereum/openethereum/pull/4752)
- Vault Management UI (round 3) [#4652](https://github.com/paritytech/parity/pull/4652) - Vault Management UI (round 3) [#4652](https://github.com/openethereum/openethereum/pull/4652)
- Update SelectionList indicators [#4736](https://github.com/paritytech/parity/pull/4736) - Update SelectionList indicators [#4736](https://github.com/openethereum/openethereum/pull/4736)
- Update testnet detection [#4746](https://github.com/paritytech/parity/pull/4746) - Update testnet detection [#4746](https://github.com/openethereum/openethereum/pull/4746)
- Fix Portal in Portal ESC issue [#4745](https://github.com/paritytech/parity/pull/4745) - Fix Portal in Portal ESC issue [#4745](https://github.com/openethereum/openethereum/pull/4745)
- Update wiki [#4743](https://github.com/paritytech/parity/pull/4743) - Update wiki [#4743](https://github.com/openethereum/openethereum/pull/4743)
- Account selector close operations [#4728](https://github.com/paritytech/parity/pull/4728) - Account selector close operations [#4728](https://github.com/openethereum/openethereum/pull/4728)
- Fix Account Selection in Signer [#4744](https://github.com/paritytech/parity/pull/4744) - Fix Account Selection in Signer [#4744](https://github.com/openethereum/openethereum/pull/4744)
- Support both V1 & V2 DataChanged events in registry [#4734](https://github.com/paritytech/parity/pull/4734) - Support both V1 & V2 DataChanged events in registry [#4734](https://github.com/openethereum/openethereum/pull/4734)
- Add info on forks. [#4733](https://github.com/paritytech/parity/pull/4733) - Add info on forks. [#4733](https://github.com/openethereum/openethereum/pull/4733)
- Add registry addr [#4732](https://github.com/paritytech/parity/pull/4732) - Add registry addr [#4732](https://github.com/openethereum/openethereum/pull/4732)
- UI support for hardware wallets [#4539](https://github.com/paritytech/parity/pull/4539) - UI support for hardware wallets [#4539](https://github.com/openethereum/openethereum/pull/4539)
- S/delete/forget/ for wallets [#4729](https://github.com/paritytech/parity/pull/4729) - S/delete/forget/ for wallets [#4729](https://github.com/openethereum/openethereum/pull/4729)
- New chains [#4720](https://github.com/paritytech/parity/pull/4720) - New chains [#4720](https://github.com/openethereum/openethereum/pull/4720)
- Enable --warp by default [#4719](https://github.com/paritytech/parity/pull/4719) - Enable --warp by default [#4719](https://github.com/openethereum/openethereum/pull/4719)
- Update Uglify (fix to 2.8.2) to fix binary builds [#4723](https://github.com/paritytech/parity/pull/4723) - Update Uglify (fix to 2.8.2) to fix binary builds [#4723](https://github.com/openethereum/openethereum/pull/4723)
- Extract i18n strings in modals/* [#4706](https://github.com/paritytech/parity/pull/4706) - Extract i18n strings in modals/* [#4706](https://github.com/openethereum/openethereum/pull/4706)
- Provide uncle size where available in RPC [#4713](https://github.com/paritytech/parity/pull/4713) - Provide uncle size where available in RPC [#4713](https://github.com/openethereum/openethereum/pull/4713)
- EC math functions [#4696](https://github.com/paritytech/parity/pull/4696) - EC math functions [#4696](https://github.com/openethereum/openethereum/pull/4696)
- Add registrar fields [#4716](https://github.com/paritytech/parity/pull/4716) - Add registrar fields [#4716](https://github.com/openethereum/openethereum/pull/4716)
- Extract i18n strings in views/* [#4695](https://github.com/paritytech/parity/pull/4695) - Extract i18n strings in views/* [#4695](https://github.com/openethereum/openethereum/pull/4695)
- Removing network=disable from config files [#4715](https://github.com/paritytech/parity/pull/4715) - Removing network=disable from config files [#4715](https://github.com/openethereum/openethereum/pull/4715)
- Fast in-place migration for adding and removing column families [#4687](https://github.com/paritytech/parity/pull/4687) - Fast in-place migration for adding and removing column families [#4687](https://github.com/openethereum/openethereum/pull/4687)
- Display badges on summary view [#4689](https://github.com/paritytech/parity/pull/4689) - Display badges on summary view [#4689](https://github.com/openethereum/openethereum/pull/4689)
- Consistent file uploads [#4699](https://github.com/paritytech/parity/pull/4699) - Consistent file uploads [#4699](https://github.com/openethereum/openethereum/pull/4699)
- Rename https://mkr.market -> https://oasisdex.com [#4701](https://github.com/paritytech/parity/pull/4701) - Rename https://mkr.market -> https://oasisdex.com [#4701](https://github.com/openethereum/openethereum/pull/4701)
- Stop copy & clickthrough from list summaries [#4700](https://github.com/paritytech/parity/pull/4700) - Stop copy & clickthrough from list summaries [#4700](https://github.com/openethereum/openethereum/pull/4700)
- Display ... for address summary overflows [#4691](https://github.com/paritytech/parity/pull/4691) - Display ... for address summary overflows [#4691](https://github.com/openethereum/openethereum/pull/4691)
- Less agressive grayscale/opacity in SelectionList [#4688](https://github.com/paritytech/parity/pull/4688) - Less agressive grayscale/opacity in SelectionList [#4688](https://github.com/openethereum/openethereum/pull/4688)
- Propagate trie errors upwards from State [#4655](https://github.com/paritytech/parity/pull/4655) - Propagate trie errors upwards from State [#4655](https://github.com/openethereum/openethereum/pull/4655)
- Generic state backend [#4632](https://github.com/paritytech/parity/pull/4632) - Generic state backend [#4632](https://github.com/openethereum/openethereum/pull/4632)
- Enhance dialog layouts (round 1) [#4637](https://github.com/paritytech/parity/pull/4637) - Enhance dialog layouts (round 1) [#4637](https://github.com/openethereum/openethereum/pull/4637)
- Vault Management UI (round 2) [#4631](https://github.com/paritytech/parity/pull/4631) - Vault Management UI (round 2) [#4631](https://github.com/openethereum/openethereum/pull/4631)
- Fix Portal broad event stopper [#4674](https://github.com/paritytech/parity/pull/4674) - Fix Portal broad event stopper [#4674](https://github.com/openethereum/openethereum/pull/4674)
- Custom dev chain presets [#4671](https://github.com/paritytech/parity/pull/4671) - Custom dev chain presets [#4671](https://github.com/openethereum/openethereum/pull/4671)
- Max gas limit and min gas price [#4661](https://github.com/paritytech/parity/pull/4661) - Max gas limit and min gas price [#4661](https://github.com/openethereum/openethereum/pull/4661)
- Align list displays with SectionList (UI consistency) [#4621](https://github.com/paritytech/parity/pull/4621) - Align list displays with SectionList (UI consistency) [#4621](https://github.com/openethereum/openethereum/pull/4621)
- Add SelectionList component to DRY up [#4639](https://github.com/paritytech/parity/pull/4639) - Add SelectionList component to DRY up [#4639](https://github.com/openethereum/openethereum/pull/4639)
- I18n NL linting updates [#4662](https://github.com/paritytech/parity/pull/4662) - I18n NL linting updates [#4662](https://github.com/openethereum/openethereum/pull/4662)
- Misc. small UI fixes [#4657](https://github.com/paritytech/parity/pull/4657) - Misc. small UI fixes [#4657](https://github.com/openethereum/openethereum/pull/4657)
- More CLI settings for IPFS API [#4608](https://github.com/paritytech/parity/pull/4608) - More CLI settings for IPFS API [#4608](https://github.com/openethereum/openethereum/pull/4608)
- Fix Tendermint deadlock [#4654](https://github.com/paritytech/parity/pull/4654) - Fix Tendermint deadlock [#4654](https://github.com/openethereum/openethereum/pull/4654)
- Nl translations [#4649](https://github.com/paritytech/parity/pull/4649) - Nl translations [#4649](https://github.com/openethereum/openethereum/pull/4649)
- Update transaction condition documentation [#4659](https://github.com/paritytech/parity/pull/4659) - Update transaction condition documentation [#4659](https://github.com/openethereum/openethereum/pull/4659)
- Bump hyper versions [#4645](https://github.com/paritytech/parity/pull/4645) - Bump hyper versions [#4645](https://github.com/openethereum/openethereum/pull/4645)
- Sane updater [#4658](https://github.com/paritytech/parity/pull/4658) - Sane updater [#4658](https://github.com/openethereum/openethereum/pull/4658)
- Remainder of RPC APIs implemented for the light client [#4594](https://github.com/paritytech/parity/pull/4594) - Remainder of RPC APIs implemented for the light client [#4594](https://github.com/openethereum/openethereum/pull/4594)
- Preserve vault meta when changing pwd [#4650](https://github.com/paritytech/parity/pull/4650) - Preserve vault meta when changing pwd [#4650](https://github.com/openethereum/openethereum/pull/4650)
- Fix Geth account import [#4641](https://github.com/paritytech/parity/pull/4641) - Fix Geth account import [#4641](https://github.com/openethereum/openethereum/pull/4641)
- Tweak some checks. [#4633](https://github.com/paritytech/parity/pull/4633) - Tweak some checks. [#4633](https://github.com/openethereum/openethereum/pull/4633)
- Attempt to fix subscribeToEvents test [#4638](https://github.com/paritytech/parity/pull/4638) - Attempt to fix subscribeToEvents test [#4638](https://github.com/openethereum/openethereum/pull/4638)
- Fix selection value from RadioButtons [#4636](https://github.com/paritytech/parity/pull/4636) - Fix selection value from RadioButtons [#4636](https://github.com/openethereum/openethereum/pull/4636)
- Convert all remaining Modals to use Portal (UI consistency) [#4625](https://github.com/paritytech/parity/pull/4625) - Convert all remaining Modals to use Portal (UI consistency) [#4625](https://github.com/openethereum/openethereum/pull/4625)
- Default account selection update [#4609](https://github.com/paritytech/parity/pull/4609) - Default account selection update [#4609](https://github.com/openethereum/openethereum/pull/4609)
- Display ETH balance in overlay account selector [#4588](https://github.com/paritytech/parity/pull/4588) - Display ETH balance in overlay account selector [#4588](https://github.com/openethereum/openethereum/pull/4588)
- Fixed minor grammar mistake in readme [#4627](https://github.com/paritytech/parity/pull/4627) - Fixed minor grammar mistake in readme [#4627](https://github.com/openethereum/openethereum/pull/4627)
- Extract newly available i18n strings [#4623](https://github.com/paritytech/parity/pull/4623) - Extract newly available i18n strings [#4623](https://github.com/openethereum/openethereum/pull/4623)
- Save pending local transactions in the database [#4566](https://github.com/paritytech/parity/pull/4566) - Save pending local transactions in the database [#4566](https://github.com/openethereum/openethereum/pull/4566)
- Bump CID version to allow compilation on all platforms [#4614](https://github.com/paritytech/parity/pull/4614) - Bump CID version to allow compilation on all platforms [#4614](https://github.com/openethereum/openethereum/pull/4614)
- Vault Management UI (first round) [#4446](https://github.com/paritytech/parity/pull/4446) - Vault Management UI (first round) [#4446](https://github.com/openethereum/openethereum/pull/4446)
- Let Engine decide if it seals internally [#4613](https://github.com/paritytech/parity/pull/4613) - Let Engine decide if it seals internally [#4613](https://github.com/openethereum/openethereum/pull/4613)
- Show only known accounts/wallets/addresses on Home [#4612](https://github.com/paritytech/parity/pull/4612) - Show only known accounts/wallets/addresses on Home [#4612](https://github.com/openethereum/openethereum/pull/4612)
- Proper default accounts RPCs [#4580](https://github.com/paritytech/parity/pull/4580) - Proper default accounts RPCs [#4580](https://github.com/openethereum/openethereum/pull/4580)
- Hash-fetch errors in case upstream returns non-200 [#4599](https://github.com/paritytech/parity/pull/4599) - Hash-fetch errors in case upstream returns non-200 [#4599](https://github.com/openethereum/openethereum/pull/4599)
- Added pending transaction info to eth_getTransactionByHash [#4570](https://github.com/paritytech/parity/pull/4570) - Added pending transaction info to eth_getTransactionByHash [#4570](https://github.com/openethereum/openethereum/pull/4570)
- Secret store - initial version [#4567](https://github.com/paritytech/parity/pull/4567) - Secret store - initial version [#4567](https://github.com/openethereum/openethereum/pull/4567)
- Handle invalid ABI retrieved from address_book gracefully [#4606](https://github.com/paritytech/parity/pull/4606) - Handle invalid ABI retrieved from address_book gracefully [#4606](https://github.com/openethereum/openethereum/pull/4606)
- Optimize key directory reloads [#4583](https://github.com/paritytech/parity/pull/4583) - Optimize key directory reloads [#4583](https://github.com/openethereum/openethereum/pull/4583)
- Revert Double Click on Accounts to close in Signer Bar [#4590](https://github.com/paritytech/parity/pull/4590) - Revert Double Click on Accounts to close in Signer Bar [#4590](https://github.com/openethereum/openethereum/pull/4590)
- IPFS MVP [#4545](https://github.com/paritytech/parity/pull/4545) - IPFS MVP [#4545](https://github.com/openethereum/openethereum/pull/4545)
- Networking fixes [#4563](https://github.com/paritytech/parity/pull/4563) - Networking fixes [#4563](https://github.com/openethereum/openethereum/pull/4563)
- Remove eth_compile* RPCs [#4577](https://github.com/paritytech/parity/pull/4577) - Remove eth_compile* RPCs [#4577](https://github.com/openethereum/openethereum/pull/4577)
- Ledger wallet signing fixed [#4578](https://github.com/paritytech/parity/pull/4578) - Ledger wallet signing fixed [#4578](https://github.com/openethereum/openethereum/pull/4578)
- Remove vertx from Webpack config [#4576](https://github.com/paritytech/parity/pull/4576) - Remove vertx from Webpack config [#4576](https://github.com/openethereum/openethereum/pull/4576)
- Better display of tags [#4564](https://github.com/paritytech/parity/pull/4564) - Better display of tags [#4564](https://github.com/openethereum/openethereum/pull/4564)
- Added vaults support to `ethstore-cli` [#4532](https://github.com/paritytech/parity/pull/4532) - Added vaults support to `ethstore-cli` [#4532](https://github.com/openethereum/openethereum/pull/4532)
- Fixed font URLs [#4579](https://github.com/paritytech/parity/pull/4579) - Fixed font URLs [#4579](https://github.com/openethereum/openethereum/pull/4579)
- Explicitly set seconds to 0 from selector [#4559](https://github.com/paritytech/parity/pull/4559) - Explicitly set seconds to 0 from selector [#4559](https://github.com/openethereum/openethereum/pull/4559)
- Fixes evmbin compilation and adding to standard build. [#4561](https://github.com/paritytech/parity/pull/4561) - Fixes evmbin compilation and adding to standard build. [#4561](https://github.com/openethereum/openethereum/pull/4561)
- Alias for personal_sendTransaction [#4554](https://github.com/paritytech/parity/pull/4554) - Alias for personal_sendTransaction [#4554](https://github.com/openethereum/openethereum/pull/4554)
- Key derivation in ethstore & rpc [#4515](https://github.com/paritytech/parity/pull/4515) - Key derivation in ethstore & rpc [#4515](https://github.com/openethereum/openethereum/pull/4515)
- Skip OOG check for simple transfers [#4558](https://github.com/paritytech/parity/pull/4558) - Skip OOG check for simple transfers [#4558](https://github.com/openethereum/openethereum/pull/4558)
- Light Client transaction queue, initial LightDispatcher [#4501](https://github.com/paritytech/parity/pull/4501) - Light Client transaction queue, initial LightDispatcher [#4501](https://github.com/openethereum/openethereum/pull/4501)
- Fixes BadgeReg Middleware [#4556](https://github.com/paritytech/parity/pull/4556) - Fixes BadgeReg Middleware [#4556](https://github.com/openethereum/openethereum/pull/4556)
- Fix pasting of value in Input fields [#4555](https://github.com/paritytech/parity/pull/4555) - Fix pasting of value in Input fields [#4555](https://github.com/openethereum/openethereum/pull/4555)
- Tooltips with react-intl [#4549](https://github.com/paritytech/parity/pull/4549) - Tooltips with react-intl [#4549](https://github.com/openethereum/openethereum/pull/4549)
- Close on double-click for Signer Account selection [#4540](https://github.com/paritytech/parity/pull/4540) - Close on double-click for Signer Account selection [#4540](https://github.com/openethereum/openethereum/pull/4540)
- Signer provenance [#4477](https://github.com/paritytech/parity/pull/4477) - Signer provenance [#4477](https://github.com/openethereum/openethereum/pull/4477)
- Fix console dapp [#4544](https://github.com/paritytech/parity/pull/4544) - Fix console dapp [#4544](https://github.com/openethereum/openethereum/pull/4544)
- Extract i18n string into i18n/_defaults (base of translations) [#4514](https://github.com/paritytech/parity/pull/4514) - Extract i18n string into i18n/_defaults (base of translations) [#4514](https://github.com/openethereum/openethereum/pull/4514)
- Fix contract queries bug [#4534](https://github.com/paritytech/parity/pull/4534) - Fix contract queries bug [#4534](https://github.com/openethereum/openethereum/pull/4534)
- Fixing namespace of couple methods in console. [#4538](https://github.com/paritytech/parity/pull/4538) - Fixing namespace of couple methods in console. [#4538](https://github.com/openethereum/openethereum/pull/4538)
- Home landing page [#4178](https://github.com/paritytech/parity/pull/4178) - Home landing page [#4178](https://github.com/openethereum/openethereum/pull/4178)
- Bump JSON RPC crates versions [#4530](https://github.com/paritytech/parity/pull/4530) - Bump JSON RPC crates versions [#4530](https://github.com/openethereum/openethereum/pull/4530)
- Update rust version in README [#4531](https://github.com/paritytech/parity/pull/4531) - Update rust version in README [#4531](https://github.com/openethereum/openethereum/pull/4531)
- Lower default pruning history and memory [#4528](https://github.com/paritytech/parity/pull/4528) - Lower default pruning history and memory [#4528](https://github.com/openethereum/openethereum/pull/4528)
- Serde 0.9 [#4508](https://github.com/paritytech/parity/pull/4508) - Serde 0.9 [#4508](https://github.com/openethereum/openethereum/pull/4508)
- Fixes to Token Deploy dapp [#4513](https://github.com/paritytech/parity/pull/4513) - Fixes to Token Deploy dapp [#4513](https://github.com/openethereum/openethereum/pull/4513)
- Fixed receipt decoding [#4521](https://github.com/paritytech/parity/pull/4521) - Fixed receipt decoding [#4521](https://github.com/openethereum/openethereum/pull/4521)
- Several fixes to the Wallet in general [#4504](https://github.com/paritytech/parity/pull/4504) - Several fixes to the Wallet in general [#4504](https://github.com/openethereum/openethereum/pull/4504)
- Use the current contract name for Solidity compilation [#4510](https://github.com/paritytech/parity/pull/4510) - Use the current contract name for Solidity compilation [#4510](https://github.com/openethereum/openethereum/pull/4510)
- Preparation for Light client RPC [#4485](https://github.com/paritytech/parity/pull/4485) - Preparation for Light client RPC [#4485](https://github.com/openethereum/openethereum/pull/4485)
- Fix Dutch translation [#4509](https://github.com/paritytech/parity/pull/4509) - Fix Dutch translation [#4509](https://github.com/openethereum/openethereum/pull/4509)
- Fixed a warning and bumped libusb-sys [#4507](https://github.com/paritytech/parity/pull/4507) - Fixed a warning and bumped libusb-sys [#4507](https://github.com/openethereum/openethereum/pull/4507)
- Fix TnC overflows on small screens [#4505](https://github.com/paritytech/parity/pull/4505) - Fix TnC overflows on small screens [#4505](https://github.com/openethereum/openethereum/pull/4505)
- Fix no data sent in TxQueue dapp [#4502](https://github.com/paritytech/parity/pull/4502) - Fix no data sent in TxQueue dapp [#4502](https://github.com/openethereum/openethereum/pull/4502)
- Ledger wallet support [#4486](https://github.com/paritytech/parity/pull/4486) - Ledger wallet support [#4486](https://github.com/openethereum/openethereum/pull/4486)
- Add new Componennt for Token Images [#4498](https://github.com/paritytech/parity/pull/4498) - Add new Componennt for Token Images [#4498](https://github.com/openethereum/openethereum/pull/4498)
- Fix address and accounts links [#4491](https://github.com/paritytech/parity/pull/4491) - Fix address and accounts links [#4491](https://github.com/openethereum/openethereum/pull/4491)
- Fix Token Reg Dapp issues in Firefox [#4489](https://github.com/paritytech/parity/pull/4489) - Fix Token Reg Dapp issues in Firefox [#4489](https://github.com/openethereum/openethereum/pull/4489)
- Parity.js interfaces for vaults [#4497](https://github.com/paritytech/parity/pull/4497) - Parity.js interfaces for vaults [#4497](https://github.com/openethereum/openethereum/pull/4497)
- Initial Dutch translations [#4484](https://github.com/paritytech/parity/pull/4484) - Initial Dutch translations [#4484](https://github.com/openethereum/openethereum/pull/4484)
- Fix key.meta.vault for root dir keys && read vault.meta without vault key [#4482](https://github.com/paritytech/parity/pull/4482) - Fix key.meta.vault for root dir keys && read vault.meta without vault key [#4482](https://github.com/openethereum/openethereum/pull/4482)
- Arbitrary labels for extended keys (u32, H256 built-in) [#4438](https://github.com/paritytech/parity/pull/4438) - Arbitrary labels for extended keys (u32, H256 built-in) [#4438](https://github.com/openethereum/openethereum/pull/4438)
- Fix ethstore build [#4492](https://github.com/paritytech/parity/pull/4492) - Fix ethstore build [#4492](https://github.com/openethereum/openethereum/pull/4492)
- Fixed compilation of ethstore-cli [#4493](https://github.com/paritytech/parity/pull/4493) - Fixed compilation of ethstore-cli [#4493](https://github.com/openethereum/openethereum/pull/4493)
- Build embedded Parity JS properly and separatly [#4426](https://github.com/paritytech/parity/pull/4426) - Build embedded Parity JS properly and separatly [#4426](https://github.com/openethereum/openethereum/pull/4426)
- Static link for snappy [#4487](https://github.com/paritytech/parity/pull/4487) - Static link for snappy [#4487](https://github.com/openethereum/openethereum/pull/4487)
- Work with string numbers in contract (Fixes #4472) [#4478](https://github.com/paritytech/parity/pull/4478) - Work with string numbers in contract (Fixes #4472) [#4478](https://github.com/openethereum/openethereum/pull/4478)
- Metadata support for vaults [#4475](https://github.com/paritytech/parity/pull/4475) - Metadata support for vaults [#4475](https://github.com/openethereum/openethereum/pull/4475)
- Sort gas price corpus when hitting genesis [#4470](https://github.com/paritytech/parity/pull/4470) - Sort gas price corpus when hitting genesis [#4470](https://github.com/openethereum/openethereum/pull/4470)
- Fixing CORS headers for parity.web3.site [#4461](https://github.com/paritytech/parity/pull/4461) - Fixing CORS headers for parity.web3.site [#4461](https://github.com/openethereum/openethereum/pull/4461)
- Make signing compatible with geth. [#4468](https://github.com/paritytech/parity/pull/4468) - Make signing compatible with geth. [#4468](https://github.com/openethereum/openethereum/pull/4468)
- Handle registry not found errors [#4465](https://github.com/paritytech/parity/pull/4465) - Handle registry not found errors [#4465](https://github.com/openethereum/openethereum/pull/4465)
- Fix Portal scrolling getting stuck [#4455](https://github.com/paritytech/parity/pull/4455) - Fix Portal scrolling getting stuck [#4455](https://github.com/openethereum/openethereum/pull/4455)
- Fix AccountCard stretch to 100% [#4450](https://github.com/paritytech/parity/pull/4450) - Fix AccountCard stretch to 100% [#4450](https://github.com/openethereum/openethereum/pull/4450)
- Include total difficulty in CHTs and hide implementation details from consumers [#4428](https://github.com/paritytech/parity/pull/4428) - Include total difficulty in CHTs and hide implementation details from consumers [#4428](https://github.com/openethereum/openethereum/pull/4428)
- Fix RLP encoding for types recursively calling `RlpStream::append` [#4362](https://github.com/paritytech/parity/pull/4362) - Fix RLP encoding for types recursively calling `RlpStream::append` [#4362](https://github.com/openethereum/openethereum/pull/4362)
- Open popup without attempting inline [#4440](https://github.com/paritytech/parity/pull/4440) - Open popup without attempting inline [#4440](https://github.com/openethereum/openethereum/pull/4440)
- Fixing histogram again ([#4464](https://github.com/paritytech/parity/issues/4464)) port from beta [#4467](https://github.com/paritytech/parity/pull/4467) - Fixing histogram again ([#4464](https://github.com/openethereum/openethereum/issues/4464)) port from beta [#4467](https://github.com/openethereum/openethereum/pull/4467)
- Vaults RPCs [#4366](https://github.com/paritytech/parity/pull/4366) - Vaults RPCs [#4366](https://github.com/openethereum/openethereum/pull/4366)
- Ethkey - extended keys [#4377](https://github.com/paritytech/parity/pull/4377) - Ethkey - extended keys [#4377](https://github.com/openethereum/openethereum/pull/4377)
- Use secure websocket from HTTPS clients [#4436](https://github.com/paritytech/parity/pull/4436) - Use secure websocket from HTTPS clients [#4436](https://github.com/openethereum/openethereum/pull/4436)
- RPC middleware: Informant & Client.keep_alive [#4384](https://github.com/paritytech/parity/pull/4384) - RPC middleware: Informant & Client.keep_alive [#4384](https://github.com/openethereum/openethereum/pull/4384)
- Fix eth_sign/parity_postSign [#4432](https://github.com/paritytech/parity/pull/4432) - Fix eth_sign/parity_postSign [#4432](https://github.com/openethereum/openethereum/pull/4432)
- Web view with web3.site support [#4313](https://github.com/paritytech/parity/pull/4313) - Web view with web3.site support [#4313](https://github.com/openethereum/openethereum/pull/4313)
- Extend Portal component with title, buttons & steps (as per Modal) [#4392](https://github.com/paritytech/parity/pull/4392) - Extend Portal component with title, buttons & steps (as per Modal) [#4392](https://github.com/openethereum/openethereum/pull/4392)
- Extension installation overlay [#4423](https://github.com/paritytech/parity/pull/4423) - Extension installation overlay [#4423](https://github.com/openethereum/openethereum/pull/4423)
- Add block & timestamp conditions to Signer [#4411](https://github.com/paritytech/parity/pull/4411) - Add block & timestamp conditions to Signer [#4411](https://github.com/openethereum/openethereum/pull/4411)
- Transaction timestamp condition [#4419](https://github.com/paritytech/parity/pull/4419) - Transaction timestamp condition [#4419](https://github.com/openethereum/openethereum/pull/4419)
- Poll for defaultAccount to update dapp & overlay subscriptions [#4417](https://github.com/paritytech/parity/pull/4417) - Poll for defaultAccount to update dapp & overlay subscriptions [#4417](https://github.com/openethereum/openethereum/pull/4417)
- Validate dapps accounts with address book [#4407](https://github.com/paritytech/parity/pull/4407) - Validate dapps accounts with address book [#4407](https://github.com/openethereum/openethereum/pull/4407)
- Dapps use defaultAccount instead of own selectors [#4386](https://github.com/paritytech/parity/pull/4386) - Dapps use defaultAccount instead of own selectors [#4386](https://github.com/openethereum/openethereum/pull/4386)
- Fix lock and rename tracing [#4403](https://github.com/paritytech/parity/pull/4403) - Fix lock and rename tracing [#4403](https://github.com/openethereum/openethereum/pull/4403)
- Restarting fetch client every now and then [#4399](https://github.com/paritytech/parity/pull/4399) - Restarting fetch client every now and then [#4399](https://github.com/openethereum/openethereum/pull/4399)
- Perform a sync between Rust and JS when generating markdown instead of in spec tests [#4408](https://github.com/paritytech/parity/pull/4408) - Perform a sync between Rust and JS when generating markdown instead of in spec tests [#4408](https://github.com/openethereum/openethereum/pull/4408)
- Registry dapp: make lookup use lower case [#4409](https://github.com/paritytech/parity/pull/4409) - Registry dapp: make lookup use lower case [#4409](https://github.com/openethereum/openethereum/pull/4409)
- Available Dapp selection alignment with Permissions (Portal) [#4374](https://github.com/paritytech/parity/pull/4374) - Available Dapp selection alignment with Permissions (Portal) [#4374](https://github.com/openethereum/openethereum/pull/4374)
- More permissive verification process [#4317](https://github.com/paritytech/parity/pull/4317) - More permissive verification process [#4317](https://github.com/openethereum/openethereum/pull/4317)
- Fix ParityBar account selection overflows [#4405](https://github.com/paritytech/parity/pull/4405) - Fix ParityBar account selection overflows [#4405](https://github.com/openethereum/openethereum/pull/4405)
- Mac binaries signing [#4397](https://github.com/paritytech/parity/pull/4397) - Mac binaries signing [#4397](https://github.com/openethereum/openethereum/pull/4397)
- Revert "remove [ci skip]" [#4398](https://github.com/paritytech/parity/pull/4398) - Revert "remove [ci skip]" [#4398](https://github.com/openethereum/openethereum/pull/4398)
- Registry, s/a the owner/the owner/ [#4391](https://github.com/paritytech/parity/pull/4391) - Registry, s/a the owner/the owner/ [#4391](https://github.com/openethereum/openethereum/pull/4391)
- Fixing invalid address in docs [#4388](https://github.com/paritytech/parity/pull/4388) - Fixing invalid address in docs [#4388](https://github.com/openethereum/openethereum/pull/4388)
- Remove [ci skip] [#4381](https://github.com/paritytech/parity/pull/4381) - Remove [ci skip] [#4381](https://github.com/openethereum/openethereum/pull/4381)
- Fixing estimate gas in case histogram is not available [#4387](https://github.com/paritytech/parity/pull/4387) - Fixing estimate gas in case histogram is not available [#4387](https://github.com/openethereum/openethereum/pull/4387)
- Default Account selector in Signer overlay [#4375](https://github.com/paritytech/parity/pull/4375) - Default Account selector in Signer overlay [#4375](https://github.com/openethereum/openethereum/pull/4375)
- Fixing web3 in console [#4382](https://github.com/paritytech/parity/pull/4382) - Fixing web3 in console [#4382](https://github.com/openethereum/openethereum/pull/4382)
- Add parity_defaultAccount RPC (with subscription) [#4383](https://github.com/paritytech/parity/pull/4383) - Add parity_defaultAccount RPC (with subscription) [#4383](https://github.com/openethereum/openethereum/pull/4383)
- Full JSON-RPC docs + sync tests. [#4335](https://github.com/paritytech/parity/pull/4335) - Full JSON-RPC docs + sync tests. [#4335](https://github.com/openethereum/openethereum/pull/4335)
- Expose util as Api.util [#4372](https://github.com/paritytech/parity/pull/4372) - Expose util as Api.util [#4372](https://github.com/openethereum/openethereum/pull/4372)
- Dapp Account Selection & Defaults [#4355](https://github.com/paritytech/parity/pull/4355) - Dapp Account Selection & Defaults [#4355](https://github.com/openethereum/openethereum/pull/4355)
- Publish @parity/jsonrpc [#4365](https://github.com/paritytech/parity/pull/4365) - Publish @parity/jsonrpc [#4365](https://github.com/openethereum/openethereum/pull/4365)
- Fix signing [#4363](https://github.com/paritytech/parity/pull/4363) - Fix signing [#4363](https://github.com/openethereum/openethereum/pull/4363)
- Fixing embedded bar not closing in chrome extension [#4367](https://github.com/paritytech/parity/pull/4367) - Fixing embedded bar not closing in chrome extension [#4367](https://github.com/openethereum/openethereum/pull/4367)
- Update AccountCard for re-use [#4350](https://github.com/paritytech/parity/pull/4350) - Update AccountCard for re-use [#4350](https://github.com/openethereum/openethereum/pull/4350)
- Add proper event listener to Portal [#4359](https://github.com/paritytech/parity/pull/4359) - Add proper event listener to Portal [#4359](https://github.com/openethereum/openethereum/pull/4359)
- Optional from field in Transaction Requests [#4332](https://github.com/paritytech/parity/pull/4332) - Optional from field in Transaction Requests [#4332](https://github.com/openethereum/openethereum/pull/4332)
- Rust 1.14 in README [ci-skip] [#4361](https://github.com/paritytech/parity/pull/4361) - Rust 1.14 in README [ci-skip] [#4361](https://github.com/openethereum/openethereum/pull/4361)
- Fix JournalDB::earliest_era on empty database [#4316](https://github.com/paritytech/parity/pull/4316) - Fix JournalDB::earliest_era on empty database [#4316](https://github.com/openethereum/openethereum/pull/4316)
- Fixed race condition deadlock on fetching enode URL [#4354](https://github.com/paritytech/parity/pull/4354) - Fixed race condition deadlock on fetching enode URL [#4354](https://github.com/openethereum/openethereum/pull/4354)
- Allow Portal to be used as top-level modal [#4338](https://github.com/paritytech/parity/pull/4338) - Allow Portal to be used as top-level modal [#4338](https://github.com/openethereum/openethereum/pull/4338)
- Fix postsign [#4347](https://github.com/paritytech/parity/pull/4347) - Fix postsign [#4347](https://github.com/openethereum/openethereum/pull/4347)
- Renaming signAndSendTransaction to sendTransaction [#4351](https://github.com/paritytech/parity/pull/4351) - Renaming signAndSendTransaction to sendTransaction [#4351](https://github.com/openethereum/openethereum/pull/4351)
- Add api.util.encodeMethodCall to parity.js [#4330](https://github.com/paritytech/parity/pull/4330) - Add api.util.encodeMethodCall to parity.js [#4330](https://github.com/openethereum/openethereum/pull/4330)
- Initial commit for vaults [#4312](https://github.com/paritytech/parity/pull/4312) - Initial commit for vaults [#4312](https://github.com/openethereum/openethereum/pull/4312)
- Returning default account as coinbase + allow altering sender in signer [#4323](https://github.com/paritytech/parity/pull/4323) - Returning default account as coinbase + allow altering sender in signer [#4323](https://github.com/openethereum/openethereum/pull/4323)
- Persistent tracking of dapps [#4302](https://github.com/paritytech/parity/pull/4302) - Persistent tracking of dapps [#4302](https://github.com/openethereum/openethereum/pull/4302)
- Exposing all RPCs over dapps port as CLI option [#4346](https://github.com/paritytech/parity/pull/4346) - Exposing all RPCs over dapps port as CLI option [#4346](https://github.com/openethereum/openethereum/pull/4346)
- New macOS App [#4345](https://github.com/paritytech/parity/pull/4345) - New macOS App [#4345](https://github.com/openethereum/openethereum/pull/4345)
- Display QrCode for accounts, addresses & contracts [#4329](https://github.com/paritytech/parity/pull/4329) - Display QrCode for accounts, addresses & contracts [#4329](https://github.com/openethereum/openethereum/pull/4329)
- Add QrCode & Copy to ShapeShift [#4322](https://github.com/paritytech/parity/pull/4322) - Add QrCode & Copy to ShapeShift [#4322](https://github.com/openethereum/openethereum/pull/4322)
- Parity.js api.parity.chainStatus should handle { blockGap: null } [#4327](https://github.com/paritytech/parity/pull/4327) - Parity.js api.parity.chainStatus should handle { blockGap: null } [#4327](https://github.com/openethereum/openethereum/pull/4327)
- DeleteAccount & LoadContract modal updates [#4320](https://github.com/paritytech/parity/pull/4320) - DeleteAccount & LoadContract modal updates [#4320](https://github.com/openethereum/openethereum/pull/4320)
- Split Tab from TabBar [#4318](https://github.com/paritytech/parity/pull/4318) - Split Tab from TabBar [#4318](https://github.com/openethereum/openethereum/pull/4318)
- Contracts interface expansion [#4307](https://github.com/paritytech/parity/pull/4307) - Contracts interface expansion [#4307](https://github.com/openethereum/openethereum/pull/4307)
- HistoryStore for tracking relevant routes [#4305](https://github.com/paritytech/parity/pull/4305) - HistoryStore for tracking relevant routes [#4305](https://github.com/openethereum/openethereum/pull/4305)
- Split Dapp icon into ui/DappIcon (re-use) [#4308](https://github.com/paritytech/parity/pull/4308) - Split Dapp icon into ui/DappIcon (re-use) [#4308](https://github.com/openethereum/openethereum/pull/4308)
- Add a Playground for the UI Components [#4301](https://github.com/paritytech/parity/pull/4301) - Add a Playground for the UI Components [#4301](https://github.com/openethereum/openethereum/pull/4301)
- Update CreateWallet with FormattedMessage [#4298](https://github.com/paritytech/parity/pull/4298) - Update CreateWallet with FormattedMessage [#4298](https://github.com/openethereum/openethereum/pull/4298)
- Update dates for new PRs missed [#4306](https://github.com/paritytech/parity/pull/4306) - Update dates for new PRs missed [#4306](https://github.com/openethereum/openethereum/pull/4306)
- EIP-98: Optional transaction state root [#4296](https://github.com/paritytech/parity/pull/4296) - EIP-98: Optional transaction state root [#4296](https://github.com/openethereum/openethereum/pull/4296)
- Fix whitespace [#4299](https://github.com/paritytech/parity/pull/4299) - Fix whitespace [#4299](https://github.com/openethereum/openethereum/pull/4299)
- Attempt to fix console. [#4294](https://github.com/paritytech/parity/pull/4294) - Attempt to fix console. [#4294](https://github.com/openethereum/openethereum/pull/4294)
- Ui/SectionList component [#4292](https://github.com/paritytech/parity/pull/4292) - Ui/SectionList component [#4292](https://github.com/openethereum/openethereum/pull/4292)
- Stratum up [#4233](https://github.com/paritytech/parity/pull/4233) - Stratum up [#4233](https://github.com/openethereum/openethereum/pull/4233)
- Logging transaction duration [#4297](https://github.com/paritytech/parity/pull/4297) - Logging transaction duration [#4297](https://github.com/openethereum/openethereum/pull/4297)
- Generic engine utilities [#4258](https://github.com/paritytech/parity/pull/4258) - Generic engine utilities [#4258](https://github.com/openethereum/openethereum/pull/4258)
- JSON-RPC interfaces with documentation [#4276](https://github.com/paritytech/parity/pull/4276) - JSON-RPC interfaces with documentation [#4276](https://github.com/openethereum/openethereum/pull/4276)
- Dont decode seal fields [#4263](https://github.com/paritytech/parity/pull/4263) - Dont decode seal fields [#4263](https://github.com/openethereum/openethereum/pull/4263)
- Skip misbehaving test until properly fixed [#4283](https://github.com/paritytech/parity/pull/4283) - Skip misbehaving test until properly fixed [#4283](https://github.com/openethereum/openethereum/pull/4283)
- Additional logs for own transactions [#4278](https://github.com/paritytech/parity/pull/4278) - Additional logs for own transactions [#4278](https://github.com/openethereum/openethereum/pull/4278)
- Ensure write lock isn't held when calling handlers [#4285](https://github.com/paritytech/parity/pull/4285) - Ensure write lock isn't held when calling handlers [#4285](https://github.com/openethereum/openethereum/pull/4285)
- Feature selector [#4074](https://github.com/paritytech/parity/pull/4074) - Feature selector [#4074](https://github.com/openethereum/openethereum/pull/4074)
- AccountCreate updates [#3988](https://github.com/paritytech/parity/pull/3988) - AccountCreate updates [#3988](https://github.com/openethereum/openethereum/pull/3988)
- Extended JS interface -> Markdown generator [#4275](https://github.com/paritytech/parity/pull/4275) - Extended JS interface -> Markdown generator [#4275](https://github.com/openethereum/openethereum/pull/4275)
- Added 3 warpnodes for ropsten [#4289](https://github.com/paritytech/parity/pull/4289) - Added 3 warpnodes for ropsten [#4289](https://github.com/openethereum/openethereum/pull/4289)
- Ledger Communication JS toolkit [#4268](https://github.com/paritytech/parity/pull/4268) - Ledger Communication JS toolkit [#4268](https://github.com/openethereum/openethereum/pull/4268)
- ValidatorSet reporting [#4208](https://github.com/paritytech/parity/pull/4208) - ValidatorSet reporting [#4208](https://github.com/openethereum/openethereum/pull/4208)
- Add support for api.subscribe('parity_accountsInfo') [#4273](https://github.com/paritytech/parity/pull/4273) - Add support for api.subscribe('parity_accountsInfo') [#4273](https://github.com/openethereum/openethereum/pull/4273)
- Display AccountCard name via IdentityName [#4235](https://github.com/paritytech/parity/pull/4235) - Display AccountCard name via IdentityName [#4235](https://github.com/openethereum/openethereum/pull/4235)
- Dapp visibility save/load tests [#4150](https://github.com/paritytech/parity/pull/4150) - Dapp visibility save/load tests [#4150](https://github.com/openethereum/openethereum/pull/4150)
- Fix wrong output format of peers [#4270](https://github.com/paritytech/parity/pull/4270) - Fix wrong output format of peers [#4270](https://github.com/openethereum/openethereum/pull/4270)
- Chain scoring [#4218](https://github.com/paritytech/parity/pull/4218) - Chain scoring [#4218](https://github.com/openethereum/openethereum/pull/4218)
- Rust 1.14 for windows builds [#4269](https://github.com/paritytech/parity/pull/4269) - Rust 1.14 for windows builds [#4269](https://github.com/openethereum/openethereum/pull/4269)
- Eslint formatting updates [#4234](https://github.com/paritytech/parity/pull/4234) - Eslint formatting updates [#4234](https://github.com/openethereum/openethereum/pull/4234)
- Embeddable ParityBar [#4222](https://github.com/paritytech/parity/pull/4222) - Embeddable ParityBar [#4222](https://github.com/openethereum/openethereum/pull/4222)
- Update deb-build.sh to fix libssl dependency [#4260](https://github.com/paritytech/parity/pull/4260) - Update deb-build.sh to fix libssl dependency [#4260](https://github.com/openethereum/openethereum/pull/4260)
- Integration with zgp whitelist contract [#4215](https://github.com/paritytech/parity/pull/4215) - Integration with zgp whitelist contract [#4215](https://github.com/openethereum/openethereum/pull/4215)
- Adjust the location of the signer snippet [#4155](https://github.com/paritytech/parity/pull/4155) - Adjust the location of the signer snippet [#4155](https://github.com/openethereum/openethereum/pull/4155)
- Fix wrong token handling [#4254](https://github.com/paritytech/parity/pull/4254) - Fix wrong token handling [#4254](https://github.com/openethereum/openethereum/pull/4254)
- Additional building-block UI components [#4239](https://github.com/paritytech/parity/pull/4239) - Additional building-block UI components [#4239](https://github.com/openethereum/openethereum/pull/4239)
- Bump package.json to 0.3.0 (1.6 track) [#4244](https://github.com/paritytech/parity/pull/4244) - Bump package.json to 0.3.0 (1.6 track) [#4244](https://github.com/openethereum/openethereum/pull/4244)
- Disable incoming ETH notifications [#4243](https://github.com/paritytech/parity/pull/4243) - Disable incoming ETH notifications [#4243](https://github.com/openethereum/openethereum/pull/4243)
- Memory-based pruning history size [#4114](https://github.com/paritytech/parity/pull/4114) - Memory-based pruning history size [#4114](https://github.com/openethereum/openethereum/pull/4114)
- Common EngineSigner [#4189](https://github.com/paritytech/parity/pull/4189) - Common EngineSigner [#4189](https://github.com/openethereum/openethereum/pull/4189)
- Verification: don't request a code twice [#4221](https://github.com/paritytech/parity/pull/4221) - Verification: don't request a code twice [#4221](https://github.com/openethereum/openethereum/pull/4221)
- S/Delete Contract/Forget Contract/ [#4237](https://github.com/paritytech/parity/pull/4237) - S/Delete Contract/Forget Contract/ [#4237](https://github.com/openethereum/openethereum/pull/4237)
- Light protocol syncing improvements [#4212](https://github.com/paritytech/parity/pull/4212) - Light protocol syncing improvements [#4212](https://github.com/openethereum/openethereum/pull/4212)
- LES Peer Info [#4195](https://github.com/paritytech/parity/pull/4195) - LES Peer Info [#4195](https://github.com/openethereum/openethereum/pull/4195)
- Don't panic on uknown git commit hash [#4231](https://github.com/paritytech/parity/pull/4231) - Don't panic on uknown git commit hash [#4231](https://github.com/openethereum/openethereum/pull/4231)
- Cache registry reverses in local storage [#4182](https://github.com/paritytech/parity/pull/4182) - Cache registry reverses in local storage [#4182](https://github.com/openethereum/openethereum/pull/4182)
- Update version numbers in README [#4223](https://github.com/paritytech/parity/pull/4223) - Update version numbers in README [#4223](https://github.com/openethereum/openethereum/pull/4223)
- CHT calculations for full nodes [#4181](https://github.com/paritytech/parity/pull/4181) - CHT calculations for full nodes [#4181](https://github.com/openethereum/openethereum/pull/4181)
- Use single source of info for dapp meta (build & display) [#4217](https://github.com/paritytech/parity/pull/4217) - Use single source of info for dapp meta (build & display) [#4217](https://github.com/openethereum/openethereum/pull/4217)
- Non-secure API for DappReg [#4216](https://github.com/paritytech/parity/pull/4216) - Non-secure API for DappReg [#4216](https://github.com/openethereum/openethereum/pull/4216)
- Console now has admin [#4220](https://github.com/paritytech/parity/pull/4220) - Console now has admin [#4220](https://github.com/openethereum/openethereum/pull/4220)
- Verification: add mainnet BadgeReg ids [#4190](https://github.com/paritytech/parity/pull/4190) - Verification: add mainnet BadgeReg ids [#4190](https://github.com/openethereum/openethereum/pull/4190)
- Fixing minimal transaction queue price [#4204](https://github.com/paritytech/parity/pull/4204) - Fixing minimal transaction queue price [#4204](https://github.com/openethereum/openethereum/pull/4204)
- Remove unnecessary Engine method [#4184](https://github.com/paritytech/parity/pull/4184) - Remove unnecessary Engine method [#4184](https://github.com/openethereum/openethereum/pull/4184)
- Fixed --base-path on windows [#4193](https://github.com/paritytech/parity/pull/4193) - Fixed --base-path on windows [#4193](https://github.com/openethereum/openethereum/pull/4193)
- Fixing etherscan price parsing [#4202](https://github.com/paritytech/parity/pull/4202) - Fixing etherscan price parsing [#4202](https://github.com/openethereum/openethereum/pull/4202)
- LES: Better timeouts + Track failed requests [#4093](https://github.com/paritytech/parity/pull/4093) - LES: Better timeouts + Track failed requests [#4093](https://github.com/openethereum/openethereum/pull/4093)
- ESLint additional rules [#4186](https://github.com/paritytech/parity/pull/4186) - ESLint additional rules [#4186](https://github.com/openethereum/openethereum/pull/4186)
- JsonRPC bump for IPC fix [#4200](https://github.com/paritytech/parity/pull/4200) - JsonRPC bump for IPC fix [#4200](https://github.com/openethereum/openethereum/pull/4200)
- Poll for upgrades as part of global status (long) [#4197](https://github.com/paritytech/parity/pull/4197) - Poll for upgrades as part of global status (long) [#4197](https://github.com/openethereum/openethereum/pull/4197)
- Updater fixes [#4196](https://github.com/paritytech/parity/pull/4196) - Updater fixes [#4196](https://github.com/openethereum/openethereum/pull/4196)
- Prevent duplicate incoming connections [#4180](https://github.com/paritytech/parity/pull/4180) - Prevent duplicate incoming connections [#4180](https://github.com/openethereum/openethereum/pull/4180)
- Minor typo to ensure it updates only when synced. [#4188](https://github.com/paritytech/parity/pull/4188) - Minor typo to ensure it updates only when synced. [#4188](https://github.com/openethereum/openethereum/pull/4188)
- Minor refactor for clarity [#4174](https://github.com/paritytech/parity/pull/4174) - Minor refactor for clarity [#4174](https://github.com/openethereum/openethereum/pull/4174)
- Secret - from hash function, also validate data [#4159](https://github.com/paritytech/parity/pull/4159) - Secret - from hash function, also validate data [#4159](https://github.com/openethereum/openethereum/pull/4159)
- Gas_limit for blocks, mined by Parity will be divisible by 37 [#4154](https://github.com/paritytech/parity/pull/4154) - Gas_limit for blocks, mined by Parity will be divisible by 37 [#4154](https://github.com/openethereum/openethereum/pull/4154)
- Support HTML5-routed dapps [#4173](https://github.com/paritytech/parity/pull/4173) - Support HTML5-routed dapps [#4173](https://github.com/openethereum/openethereum/pull/4173)
- Fix subscribeToEvents test [#4166](https://github.com/paritytech/parity/pull/4166) - Fix subscribeToEvents test [#4166](https://github.com/openethereum/openethereum/pull/4166)
- Fix dapps not loading [#4170](https://github.com/paritytech/parity/pull/4170) - Fix dapps not loading [#4170](https://github.com/openethereum/openethereum/pull/4170)
- Fix broken token images [#4169](https://github.com/paritytech/parity/pull/4169) - Fix broken token images [#4169](https://github.com/openethereum/openethereum/pull/4169)
- Bumping hyper [#4167](https://github.com/paritytech/parity/pull/4167) - Bumping hyper [#4167](https://github.com/openethereum/openethereum/pull/4167)
- Icarus -> update, increase web timeout. [#4165](https://github.com/paritytech/parity/pull/4165) - Icarus -> update, increase web timeout. [#4165](https://github.com/openethereum/openethereum/pull/4165)
- Add a password strength component [#4153](https://github.com/paritytech/parity/pull/4153) - Add a password strength component [#4153](https://github.com/openethereum/openethereum/pull/4153)
- Stop flickering + added loader in AddressSelector [#4149](https://github.com/paritytech/parity/pull/4149) - Stop flickering + added loader in AddressSelector [#4149](https://github.com/openethereum/openethereum/pull/4149)
- On demand LES request [#4036](https://github.com/paritytech/parity/pull/4036) - On demand LES request [#4036](https://github.com/openethereum/openethereum/pull/4036)
- Ropsten fork detection [#4163](https://github.com/paritytech/parity/pull/4163) - Ropsten fork detection [#4163](https://github.com/openethereum/openethereum/pull/4163)
- Pull in console dapp as builtin [#4145](https://github.com/paritytech/parity/pull/4145) - Pull in console dapp as builtin [#4145](https://github.com/openethereum/openethereum/pull/4145)
- Optimized hash lookups [#4144](https://github.com/paritytech/parity/pull/4144) - Optimized hash lookups [#4144](https://github.com/openethereum/openethereum/pull/4144)
- UnverifiedTransaction type [#4134](https://github.com/paritytech/parity/pull/4134) - UnverifiedTransaction type [#4134](https://github.com/openethereum/openethereum/pull/4134)
- Verification: check if server is running [#4140](https://github.com/paritytech/parity/pull/4140) - Verification: check if server is running [#4140](https://github.com/openethereum/openethereum/pull/4140)
- Remove onSubmit of current (no auto-change on password edit) [#4151](https://github.com/paritytech/parity/pull/4151) - Remove onSubmit of current (no auto-change on password edit) [#4151](https://github.com/openethereum/openethereum/pull/4151)
- Trim spaces from InputAddress [#4126](https://github.com/paritytech/parity/pull/4126) - Trim spaces from InputAddress [#4126](https://github.com/openethereum/openethereum/pull/4126)
- Don't pop-up notifications after network switch [#4076](https://github.com/paritytech/parity/pull/4076) - Don't pop-up notifications after network switch [#4076](https://github.com/openethereum/openethereum/pull/4076)
- Use estimateGas error (as per updated implementation) [#4131](https://github.com/paritytech/parity/pull/4131) - Use estimateGas error (as per updated implementation) [#4131](https://github.com/openethereum/openethereum/pull/4131)
- Improvements and optimisations to estimate_gas [#4142](https://github.com/paritytech/parity/pull/4142) - Improvements and optimisations to estimate_gas [#4142](https://github.com/openethereum/openethereum/pull/4142)
- New jsonrpc-core with futures and metadata support [#3859](https://github.com/paritytech/parity/pull/3859) - New jsonrpc-core with futures and metadata support [#3859](https://github.com/openethereum/openethereum/pull/3859)
- Reenable mainnet update server. [#4137](https://github.com/paritytech/parity/pull/4137) - Reenable mainnet update server. [#4137](https://github.com/openethereum/openethereum/pull/4137)
- Temporarily skip failing test [#4138](https://github.com/paritytech/parity/pull/4138) - Temporarily skip failing test [#4138](https://github.com/openethereum/openethereum/pull/4138)
- Refactor VoteCollector [#4101](https://github.com/paritytech/parity/pull/4101) - Refactor VoteCollector [#4101](https://github.com/openethereum/openethereum/pull/4101)
- Another minor estimation fix [#4133](https://github.com/paritytech/parity/pull/4133) - Another minor estimation fix [#4133](https://github.com/openethereum/openethereum/pull/4133)
- Add proper label to method decoding inputs [#4136](https://github.com/paritytech/parity/pull/4136) - Add proper label to method decoding inputs [#4136](https://github.com/openethereum/openethereum/pull/4136)
- Remove bindActionCreators({}, dispatch) (empty, unneeded) [#4135](https://github.com/paritytech/parity/pull/4135) - Remove bindActionCreators({}, dispatch) (empty, unneeded) [#4135](https://github.com/openethereum/openethereum/pull/4135)
- Better contract error log reporting & handling [#4128](https://github.com/paritytech/parity/pull/4128) - Better contract error log reporting & handling [#4128](https://github.com/openethereum/openethereum/pull/4128)
- Fix broken Transfer : total account balance [#4127](https://github.com/paritytech/parity/pull/4127) - Fix broken Transfer : total account balance [#4127](https://github.com/openethereum/openethereum/pull/4127)
- Test harness for lightsync [#4109](https://github.com/paritytech/parity/pull/4109) - Test harness for lightsync [#4109](https://github.com/openethereum/openethereum/pull/4109)
- Fix call/estimate_gas [#4121](https://github.com/paritytech/parity/pull/4121) - Fix call/estimate_gas [#4121](https://github.com/openethereum/openethereum/pull/4121)
- Fixing decoding ABI with signatures in names [#4125](https://github.com/paritytech/parity/pull/4125) - Fixing decoding ABI with signatures in names [#4125](https://github.com/openethereum/openethereum/pull/4125)
- Get rid of unsafe code in ethkey, propagate incorrect Secret errors. [#4119](https://github.com/paritytech/parity/pull/4119) - Get rid of unsafe code in ethkey, propagate incorrect Secret errors. [#4119](https://github.com/openethereum/openethereum/pull/4119)
- Basic tests for subscribeToEvents [#4115](https://github.com/paritytech/parity/pull/4115) - Basic tests for subscribeToEvents [#4115](https://github.com/openethereum/openethereum/pull/4115)
- Auto-detect hex encoded bytes in sha3 [#4108](https://github.com/paritytech/parity/pull/4108) - Auto-detect hex encoded bytes in sha3 [#4108](https://github.com/openethereum/openethereum/pull/4108)
- Use binary chop to estimate gas accurately [#4100](https://github.com/paritytech/parity/pull/4100) - Use binary chop to estimate gas accurately [#4100](https://github.com/openethereum/openethereum/pull/4100)
- V1.6 in master [#4113](https://github.com/paritytech/parity/pull/4113) - V1.6 in master [#4113](https://github.com/openethereum/openethereum/pull/4113)
- Ignore get_price_info test by default. [#4112](https://github.com/paritytech/parity/pull/4112) - Ignore get_price_info test by default. [#4112](https://github.com/openethereum/openethereum/pull/4112)
- Fix wrong information logging [#4106](https://github.com/paritytech/parity/pull/4106) - Fix wrong information logging [#4106](https://github.com/openethereum/openethereum/pull/4106)
- Avoid comms with not-yet-active release update server. [#4111](https://github.com/paritytech/parity/pull/4111) - Avoid comms with not-yet-active release update server. [#4111](https://github.com/openethereum/openethereum/pull/4111)
- Update Transfer logic + Better logging [#4098](https://github.com/paritytech/parity/pull/4098) - Update Transfer logic + Better logging [#4098](https://github.com/openethereum/openethereum/pull/4098)
- Fix Signer : wrong account on reload [#4104](https://github.com/paritytech/parity/pull/4104) - Fix Signer : wrong account on reload [#4104](https://github.com/openethereum/openethereum/pull/4104)
- Cache registry reverses, completion in address selector [#4066](https://github.com/paritytech/parity/pull/4066) - Cache registry reverses, completion in address selector [#4066](https://github.com/openethereum/openethereum/pull/4066)
- Validator/authority contract [#3937](https://github.com/paritytech/parity/pull/3937) - Validator/authority contract [#3937](https://github.com/openethereum/openethereum/pull/3937)
- No reorg limit for ancient blocks [#4099](https://github.com/paritytech/parity/pull/4099) - No reorg limit for ancient blocks [#4099](https://github.com/openethereum/openethereum/pull/4099)
- Update registration after every write [#4102](https://github.com/paritytech/parity/pull/4102) - Update registration after every write [#4102](https://github.com/openethereum/openethereum/pull/4102)
- Default to no auto-update. [#4092](https://github.com/paritytech/parity/pull/4092) - Default to no auto-update. [#4092](https://github.com/openethereum/openethereum/pull/4092)
- Don't remove out of date local transactions [#4094](https://github.com/paritytech/parity/pull/4094) - Don't remove out of date local transactions [#4094](https://github.com/openethereum/openethereum/pull/4094)

File diff suppressed because it is too large Load Diff

View File

@@ -1,134 +1,134 @@
Note: Parity 1.8 reached End-of-Life on 2018-03-22 (EOL). Note: Parity 1.8 reached End-of-Life on 2018-03-22 (EOL).
## Parity [v1.8.11](https://github.com/paritytech/parity/releases/tag/v1.8.11) (2018-03-01) ## Parity [v1.8.11](https://github.com/openethereum/openethereum/releases/tag/v1.8.11) (2018-03-01)
Parity 1.8.11 is a bug-fix release to improve performance and stability. Parity 1.8.11 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Bump stable to 1.8.11 ([#8010](https://github.com/paritytech/parity/pull/8010)) - Bump stable to 1.8.11 ([#8010](https://github.com/openethereum/openethereum/pull/8010))
- Stable Backports ([#8008](https://github.com/paritytech/parity/pull/8008)) - Stable Backports ([#8008](https://github.com/openethereum/openethereum/pull/8008))
- Reject too large packets in snapshot sync. ([#7977](https://github.com/paritytech/parity/pull/7977)) - Reject too large packets in snapshot sync. ([#7977](https://github.com/openethereum/openethereum/pull/7977))
- Increase max download limit to 128MB ([#7965](https://github.com/paritytech/parity/pull/7965)) - Increase max download limit to 128MB ([#7965](https://github.com/openethereum/openethereum/pull/7965))
- Calculate proper keccak256/sha3 using parity. ([#7953](https://github.com/paritytech/parity/pull/7953)) - Calculate proper keccak256/sha3 using parity. ([#7953](https://github.com/openethereum/openethereum/pull/7953))
- Bump WebSockets ([#7952](https://github.com/paritytech/parity/pull/7952)) - Bump WebSockets ([#7952](https://github.com/openethereum/openethereum/pull/7952))
## Parity [v1.8.10](https://github.com/paritytech/parity/releases/tag/v1.8.10) (2018-02-20) ## Parity [v1.8.10](https://github.com/openethereum/openethereum/releases/tag/v1.8.10) (2018-02-20)
Parity 1.8.10 is a bug-fix release to improve performance and stability. Parity 1.8.10 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Bump react-qr-reader ([#7941)](https://github.com/paritytech/parity/pull/7941)) - Bump react-qr-reader ([#7941)](https://github.com/openethereum/openethereum/pull/7941))
- Bump react-qr-reader - Bump react-qr-reader
- Explicit add webrtc-adapter, non-napa qrcode-generator - Explicit add webrtc-adapter, non-napa qrcode-generator
- Fix feature=final ([#7914)](https://github.com/paritytech/parity/pull/7914)) - Fix feature=final ([#7914)](https://github.com/openethereum/openethereum/pull/7914))
- Fix snap build stable ([#7897)](https://github.com/paritytech/parity/pull/7897)) - Fix snap build stable ([#7897)](https://github.com/openethereum/openethereum/pull/7897))
- Backport core PRs to stable ([#7892)](https://github.com/paritytech/parity/pull/7892)) - Backport core PRs to stable ([#7892)](https://github.com/openethereum/openethereum/pull/7892))
- Update back-references more aggressively after answering from cache ([#7578)](https://github.com/paritytech/parity/pull/7578)) - Update back-references more aggressively after answering from cache ([#7578)](https://github.com/openethereum/openethereum/pull/7578))
- Store updater metadata in a single place ([#7832)](https://github.com/paritytech/parity/pull/7832)) - Store updater metadata in a single place ([#7832)](https://github.com/openethereum/openethereum/pull/7832))
- Flush keyfiles. Resolves [#7632](https://github.com/paritytech/parity/issues/7632) ([#7868)](https://github.com/paritytech/parity/pull/7868)) - Flush keyfiles. Resolves [#7632](https://github.com/openethereum/openethereum/issues/7632) ([#7868)](https://github.com/openethereum/openethereum/pull/7868))
- Fix wallet import ([#7873)](https://github.com/paritytech/parity/pull/7873)) - Fix wallet import ([#7873)](https://github.com/openethereum/openethereum/pull/7873))
- Backport Master CI PRs to Stable ([#7889)](https://github.com/paritytech/parity/pull/7889)) - Backport Master CI PRs to Stable ([#7889)](https://github.com/openethereum/openethereum/pull/7889))
- Add binary identifiers and sha256sum to builds ([#7830)](https://github.com/paritytech/parity/pull/7830)) - Add binary identifiers and sha256sum to builds ([#7830)](https://github.com/openethereum/openethereum/pull/7830))
- Fix checksums and auto-update push ([#7846)](https://github.com/paritytech/parity/pull/7846)) - Fix checksums and auto-update push ([#7846)](https://github.com/openethereum/openethereum/pull/7846))
- Update gitlab-build.sh ([#7855)](https://github.com/paritytech/parity/pull/7855)) - Update gitlab-build.sh ([#7855)](https://github.com/openethereum/openethereum/pull/7855))
- Fix installer binary names for macos and windows ([#7881)](https://github.com/paritytech/parity/pull/7881)) - Fix installer binary names for macos and windows ([#7881)](https://github.com/openethereum/openethereum/pull/7881))
- Update gitlab-test.sh ([#7883)](https://github.com/paritytech/parity/pull/7883)) - Update gitlab-test.sh ([#7883)](https://github.com/openethereum/openethereum/pull/7883))
- Fix snapcraft nightly ([#7884)](https://github.com/paritytech/parity/pull/7884)) - Fix snapcraft nightly ([#7884)](https://github.com/openethereum/openethereum/pull/7884))
- Bump stable to 1.8.10 - Bump stable to 1.8.10
- Make track stable - Make track stable
## Parity [v1.8.9](https://github.com/paritytech/parity/releases/tag/v1.8.9) (2018-02-02) ## Parity [v1.8.9](https://github.com/openethereum/openethereum/releases/tag/v1.8.9) (2018-02-02)
Parity 1.8.9 is a bug-fix release to improve performance and stability. It restores ERC-20 token balances and adds additional bootnodes for the Ropsten test network. Parity 1.8.9 is a bug-fix release to improve performance and stability. It restores ERC-20 token balances and adds additional bootnodes for the Ropsten test network.
The full list of included changes: The full list of included changes:
- Update gitlab-build.sh - Update gitlab-build.sh
- Backports stable ([#7779](https://github.com/paritytech/parity/pull/7779)) - Backports stable ([#7779](https://github.com/openethereum/openethereum/pull/7779))
- Bump stable to 1.8.9 - Bump stable to 1.8.9
- Update ropsten.json ([#7776](https://github.com/paritytech/parity/pull/7776)) - Update ropsten.json ([#7776](https://github.com/openethereum/openethereum/pull/7776))
- Fix tokenAddress reference ([#7777](https://github.com/paritytech/parity/pull/7777)) - Fix tokenAddress reference ([#7777](https://github.com/openethereum/openethereum/pull/7777))
- Snapcraft push stable - Snapcraft push stable
## Parity [v1.8.8](https://github.com/paritytech/parity/releases/tag/v1.8.8) (2018-02-01) ## Parity [v1.8.8](https://github.com/openethereum/openethereum/releases/tag/v1.8.8) (2018-02-01)
Parity 1.8.8 is a bug-fix release to improve performance and stability. It restores ERC-20 token balances, improves networking, fixes database corruptions on client shutdown, and fixes issues with the `--password` command-line flag. Happy syncing! Parity 1.8.8 is a bug-fix release to improve performance and stability. It restores ERC-20 token balances, improves networking, fixes database corruptions on client shutdown, and fixes issues with the `--password` command-line flag. Happy syncing!
The full list of included changes: The full list of included changes:
- Gitlab stable ([#7768](https://github.com/paritytech/parity/pull/7768)) - Gitlab stable ([#7768](https://github.com/openethereum/openethereum/pull/7768))
- Fix snapcraft build for stable - Fix snapcraft build for stable
- Initial support push snap packages to snapcraft.io - Initial support push snap packages to snapcraft.io
- Edge-devel - Edge-devel
- Snapcraft push ans fix build ([#7767](https://github.com/paritytech/parity/pull/7767)) - Snapcraft push ans fix build ([#7767](https://github.com/openethereum/openethereum/pull/7767))
- Fix snapcraft build for stable - Fix snapcraft build for stable
- Initial support push snap packages to snapcraft.io - Initial support push snap packages to snapcraft.io
- Edge-devel - Edge-devel
- Remove snapcraft.yml from scripts - Remove snapcraft.yml from scripts
- Resolve conflicts - Resolve conflicts
- Token filter balances (throttle) ([#7755](https://github.com/paritytech/parity/pull/7755)) - Token filter balances (throttle) ([#7755](https://github.com/openethereum/openethereum/pull/7755))
- Fix snapcraft build (stable) ([#7763](https://github.com/paritytech/parity/pull/7763)) - Fix snapcraft build (stable) ([#7763](https://github.com/openethereum/openethereum/pull/7763))
- Fix snapcraft build for stable - Fix snapcraft build for stable
- Fix snapcraft build (stable) - Fix snapcraft build (stable)
- [Stable] Backports ([#7758](https://github.com/paritytech/parity/pull/7758)) - [Stable] Backports ([#7758](https://github.com/openethereum/openethereum/pull/7758))
- Filter-out nodes.json ([#7716](https://github.com/paritytech/parity/pull/7716)) - Filter-out nodes.json ([#7716](https://github.com/openethereum/openethereum/pull/7716))
- Filter-out nodes.json - Filter-out nodes.json
- Network: sort node table nodes by failure ratio - Network: sort node table nodes by failure ratio
- Network: fix node table tests - Network: fix node table tests
- Network: fit node failure percentage into buckets of 5% - Network: fit node failure percentage into buckets of 5%
- Network: consider number of attempts in sorting of node table - Network: consider number of attempts in sorting of node table
- Network: fix node table grumbles - Network: fix node table grumbles
- Fix client not being dropped on shutdown ([#7695](https://github.com/paritytech/parity/pull/7695)) - Fix client not being dropped on shutdown ([#7695](https://github.com/openethereum/openethereum/pull/7695))
- Parity: wait for client to drop on shutdown - Parity: wait for client to drop on shutdown
- Parity: fix grumbles in shutdown wait - Parity: fix grumbles in shutdown wait
- Parity: increase shutdown timeouts - Parity: increase shutdown timeouts
- Wrap --help output to 120 characters ([#7626](https://github.com/paritytech/parity/pull/7626)) - Wrap --help output to 120 characters ([#7626](https://github.com/openethereum/openethereum/pull/7626))
- Update Clap dependency and remove workarounds - Update Clap dependency and remove workarounds
- WIP - WIP
- Remove line breaks in help messages for now - Remove line breaks in help messages for now
- Multiple values can only be separated by commas (closes [#7428](https://github.com/paritytech/parity/issues/7428)) - Multiple values can only be separated by commas (closes [#7428](https://github.com/openethereum/openethereum/issues/7428))
- Grumbles; refactor repeating code; add constant - Grumbles; refactor repeating code; add constant
- Use a single Wrapper rather than allocate a new one for each call - Use a single Wrapper rather than allocate a new one for each call
- Wrap --help to 120 characters rather than 100 characters - Wrap --help to 120 characters rather than 100 characters
- Use explicit branch name in push ([#7757](https://github.com/paritytech/parity/pull/7757)) - Use explicit branch name in push ([#7757](https://github.com/openethereum/openethereum/pull/7757))
- Bump stable to 1.8.8 ([#7752](https://github.com/paritytech/parity/pull/7752)) - Bump stable to 1.8.8 ([#7752](https://github.com/openethereum/openethereum/pull/7752))
- Fix js-release in stable ([#7682](https://github.com/paritytech/parity/pull/7682)) - Fix js-release in stable ([#7682](https://github.com/openethereum/openethereum/pull/7682))
- Update Info.plist - Update Info.plist
- Fix conditions in gitlab-test ([#7675](https://github.com/paritytech/parity/pull/7675)) - Fix conditions in gitlab-test ([#7675](https://github.com/openethereum/openethereum/pull/7675))
- Remove cargo cache - Remove cargo cache
## Parity [v1.8.7](https://github.com/paritytech/parity/releases/tag/v1.8.7) (2018-01-24) ## Parity [v1.8.7](https://github.com/openethereum/openethereum/releases/tag/v1.8.7) (2018-01-24)
Parity 1.8.7 is the first stable release of the 1.8 channel. It includes various bug and stability fixes. Users on Kovan or other Aura-based networks are advised to upgrade as this release fixes an issue introduced with 1.8.6 and 1.7.12 that causes Proof-of-Authority nodes to stop synchronizing the chain. Parity 1.8.7 is the first stable release of the 1.8 channel. It includes various bug and stability fixes. Users on Kovan or other Aura-based networks are advised to upgrade as this release fixes an issue introduced with 1.8.6 and 1.7.12 that causes Proof-of-Authority nodes to stop synchronizing the chain.
The full list of included changes: The full list of included changes:
- Bump stable version ([#7665](https://github.com/paritytech/parity/pull/7665)) - Bump stable version ([#7665](https://github.com/openethereum/openethereum/pull/7665))
- Bump stable to 1.8.7 - Bump stable to 1.8.7
- Backports to stable ([#7661](https://github.com/paritytech/parity/pull/7661)) - Backports to stable ([#7661](https://github.com/openethereum/openethereum/pull/7661))
- Fixed delegatecall's from/to ([#7568](https://github.com/paritytech/parity/pull/7568)) - Fixed delegatecall's from/to ([#7568](https://github.com/openethereum/openethereum/pull/7568))
- Fixed delegatecall's from/to, closes [#7166](https://github.com/paritytech/parity/issues/7166) - Fixed delegatecall's from/to, closes [#7166](https://github.com/openethereum/openethereum/issues/7166)
- Added tests for delegatecall traces, [#7167](https://github.com/paritytech/parity/issues/7167) - Added tests for delegatecall traces, [#7167](https://github.com/openethereum/openethereum/issues/7167)
- Fix Temporarily Invalid blocks handling ([#7613](https://github.com/paritytech/parity/pull/7613)) - Fix Temporarily Invalid blocks handling ([#7613](https://github.com/openethereum/openethereum/pull/7613))
- Handle temporarily invalid blocks in sync. - Handle temporarily invalid blocks in sync.
- Fix tests. - Fix tests.
- Improve handling of RocksDB corruption ([#7630](https://github.com/paritytech/parity/pull/7630)) - Improve handling of RocksDB corruption ([#7630](https://github.com/openethereum/openethereum/pull/7630))
- Kvdb-rocksdb: update rust-rocksdb version - Kvdb-rocksdb: update rust-rocksdb version
- Kvdb-rocksdb: mark corruptions and attempt repair on db open - Kvdb-rocksdb: mark corruptions and attempt repair on db open
- Kvdb-rocksdb: better corruption detection on open - Kvdb-rocksdb: better corruption detection on open
- Kvdb-rocksdb: add corruption_file_name const - Kvdb-rocksdb: add corruption_file_name const
- Kvdb-rocksdb: rename mark_corruption to check_for_corruption - Kvdb-rocksdb: rename mark_corruption to check_for_corruption
- Add docker build for stable and cargo cache ([#7672](https://github.com/paritytech/parity/pull/7672)) - Add docker build for stable and cargo cache ([#7672](https://github.com/openethereum/openethereum/pull/7672))
- Fix snapcraft build for stable ([#7669](https://github.com/paritytech/parity/pull/7669)) - Fix snapcraft build for stable ([#7669](https://github.com/openethereum/openethereum/pull/7669))
- Update .gitlab-ci.yml ([#7599](https://github.com/paritytech/parity/pull/7599)) - Update .gitlab-ci.yml ([#7599](https://github.com/openethereum/openethereum/pull/7599))
- Fix cache:key - Fix cache:key
- Make 1.8 stable ([#7532](https://github.com/paritytech/parity/pull/7532)) - Make 1.8 stable ([#7532](https://github.com/openethereum/openethereum/pull/7532))
- Bump 1.8 to stable - Bump 1.8 to stable
- Make js-precompiled stable - Make js-precompiled stable
## Parity [v1.8.6](https://github.com/paritytech/parity/releases/tag/v1.8.6) (2018-01-10) ## Parity [v1.8.6](https://github.com/openethereum/openethereum/releases/tag/v1.8.6) (2018-01-10)
Parity 1.8.6 fixes a critical issue with the database eventually filling up user's disks. Upgrading is highly recommended as it will significantly improve your user experience. As a bonus, this release should enable users with slower hard-disk drives to catch up with the latest block again. Also, warp-sync performance was significantly improved. Please note, that the initial database compaction after upgrading might temporarily reduce the node's performance. Parity 1.8.6 fixes a critical issue with the database eventually filling up user's disks. Upgrading is highly recommended as it will significantly improve your user experience. As a bonus, this release should enable users with slower hard-disk drives to catch up with the latest block again. Also, warp-sync performance was significantly improved. Please note, that the initial database compaction after upgrading might temporarily reduce the node's performance.
@@ -142,22 +142,22 @@ Last but not least, this release also fixes consensus issues with the Expanse ch
The full list of included changes: The full list of included changes:
- RocksDB fix ([#7508](https://github.com/paritytech/parity/pull/7508)) - RocksDB fix ([#7508](https://github.com/openethereum/openethereum/pull/7508))
- Kvdb: update rust-rocksdb version - Kvdb: update rust-rocksdb version
- Backports to beta ([#7434](https://github.com/paritytech/parity/pull/7434)) - Backports to beta ([#7434](https://github.com/openethereum/openethereum/pull/7434))
- Wait for future blocks in AuRa ([#7368](https://github.com/paritytech/parity/pull/7368)) - Wait for future blocks in AuRa ([#7368](https://github.com/openethereum/openethereum/pull/7368))
- Mark future blocks as temporarily invalid. - Mark future blocks as temporarily invalid.
- Don't check max. - Don't check max.
- Fix tracing failed calls. ([#7412](https://github.com/paritytech/parity/pull/7412)) - Fix tracing failed calls. ([#7412](https://github.com/openethereum/openethereum/pull/7412))
- Problem: sending any Whisper message fails ([#7421](https://github.com/paritytech/parity/pull/7421)) - Problem: sending any Whisper message fails ([#7421](https://github.com/openethereum/openethereum/pull/7421))
- Strict config parsing ([#7433](https://github.com/paritytech/parity/pull/7433)) - Strict config parsing ([#7433](https://github.com/openethereum/openethereum/pull/7433))
- Problem: AuRa's unsafeties around step duration ([#7282](https://github.com/paritytech/parity/pull/7282)) - Problem: AuRa's unsafeties around step duration ([#7282](https://github.com/openethereum/openethereum/pull/7282))
- Remove expanse chain ([#7437](https://github.com/paritytech/parity/pull/7437)) - Remove expanse chain ([#7437](https://github.com/openethereum/openethereum/pull/7437))
- Remove expanse from available chains - Remove expanse from available chains
- Remove all EXP references from old wallet - Remove all EXP references from old wallet
- Fix tests - Fix tests
- Remove expanse chain ([#7437](https://github.com/paritytech/parity/pull/7437)) - Remove expanse chain ([#7437](https://github.com/openethereum/openethereum/pull/7437))
- Expanse Byzantium update w/ correct metropolis difficulty increment divisor ([#7463](https://github.com/paritytech/parity/pull/7463)) - Expanse Byzantium update w/ correct metropolis difficulty increment divisor ([#7463](https://github.com/openethereum/openethereum/pull/7463))
- Byzantium Update for Expanse - Byzantium Update for Expanse
- Expip2 changes - update duration limit - Expip2 changes - update duration limit
- Fix missing EXPIP-2 fields - Fix missing EXPIP-2 fields
@@ -167,40 +167,40 @@ The full list of included changes:
- Set metropolisDifficultyIncrementDivisor for Expanse - Set metropolisDifficultyIncrementDivisor for Expanse
- Revert #7437 - Revert #7437
- Add Expanse block 900_000 hash checkpoint - Add Expanse block 900_000 hash checkpoint
- Advance AuRa step as far as we can and prevent invalid blocks. ([#7451](https://github.com/paritytech/parity/pull/7451)) - Advance AuRa step as far as we can and prevent invalid blocks. ([#7451](https://github.com/openethereum/openethereum/pull/7451))
- Advance AuRa step as far as we can. - Advance AuRa step as far as we can.
- Wait for future blocks. - Wait for future blocks.
- Fixed panic when io is not available for export block, closes [#7486](https://github.com/paritytech/parity/issues/7486) ([#7495](https://github.com/paritytech/parity/pull/7495)) - Fixed panic when io is not available for export block, closes [#7486](https://github.com/openethereum/openethereum/issues/7486) ([#7495](https://github.com/openethereum/openethereum/pull/7495))
- Update Parity Mainnet Bootnodes ([#7476](https://github.com/paritytech/parity/pull/7476)) - Update Parity Mainnet Bootnodes ([#7476](https://github.com/openethereum/openethereum/pull/7476))
- Replace the Azure HDD bootnodes with the new ones :) - Replace the Azure HDD bootnodes with the new ones :)
- Expose default gas price percentile configuration in CLI ([#7497](https://github.com/paritytech/parity/pull/7497)) - Expose default gas price percentile configuration in CLI ([#7497](https://github.com/openethereum/openethereum/pull/7497))
- Expose gas price percentile. - Expose gas price percentile.
- Fix light eth_call. - Fix light eth_call.
- Fix gas_price in light client - Fix gas_price in light client
- Backport nonces reservations ([#7439](https://github.com/paritytech/parity/pull/7439)) - Backport nonces reservations ([#7439](https://github.com/openethereum/openethereum/pull/7439))
- Reserve nonces for signing ([#6834](https://github.com/paritytech/parity/pull/6834)) - Reserve nonces for signing ([#6834](https://github.com/openethereum/openethereum/pull/6834))
- Nonce future - reserve and dispatch - Nonce future - reserve and dispatch
- Single thread nonce tests - Single thread nonce tests
- Track status of reserved nonces. - Track status of reserved nonces.
- Initialization of nonce reservations. - Initialization of nonce reservations.
- Prospective Signer - Prospective Signer
- Fix cli tests. - Fix cli tests.
- Fix nonce reservation ([#7025](https://github.com/paritytech/parity/pull/7025)) - Fix nonce reservation ([#7025](https://github.com/openethereum/openethereum/pull/7025))
- Use nonce reservation per address - Use nonce reservation per address
- Create hashmap in RPC Apis - Create hashmap in RPC Apis
- Garbage collect hashmap entries. - Garbage collect hashmap entries.
- HashMap::retain - HashMap::retain
- Bump beta to 1.8.6 ([#7442](https://github.com/paritytech/parity/pull/7442)) - Bump beta to 1.8.6 ([#7442](https://github.com/openethereum/openethereum/pull/7442))
- KVDB backports ([#7438](https://github.com/paritytech/parity/pull/7438)) - KVDB backports ([#7438](https://github.com/openethereum/openethereum/pull/7438))
- Separated kvdb into 3 crates: kvdb, kvdb-memorydb && kvdb-rocksdb ([#6720](https://github.com/paritytech/parity/pull/6720)) - Separated kvdb into 3 crates: kvdb, kvdb-memorydb && kvdb-rocksdb ([#6720](https://github.com/openethereum/openethereum/pull/6720))
- Separated kvdb into 3 crates: kvdb, kvdb-memorydb && kvdb-rocksdb, ref [#6693](https://github.com/paritytech/parity/issues/6693) - Separated kvdb into 3 crates: kvdb, kvdb-memorydb && kvdb-rocksdb, ref [#6693](https://github.com/openethereum/openethereum/issues/6693)
- Fixed kvdb-memorydb && kvdb-rocksdb authors - Fixed kvdb-memorydb && kvdb-rocksdb authors
- Fixed wrong kvdb import in json_tests - Fixed wrong kvdb import in json_tests
- Util tests use kvdb_memorydb instead of kvdb_rocksdb, closes [#6739](https://github.com/paritytech/parity/issues/6739) - Util tests use kvdb_memorydb instead of kvdb_rocksdb, closes [#6739](https://github.com/openethereum/openethereum/issues/6739)
- Renamed kvdb_memorydb::in_memory -> kvdb_memorydb::create - Renamed kvdb_memorydb::in_memory -> kvdb_memorydb::create
- Docs - Docs
- Removed redundant mut from kvdb-memorydb - Removed redundant mut from kvdb-memorydb
- Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification ([#7348](https://github.com/paritytech/parity/pull/7348)) - Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification ([#7348](https://github.com/openethereum/openethereum/pull/7348))
- kvdb-rocksdb: update to RocksDB 5.8.8 - kvdb-rocksdb: update to RocksDB 5.8.8
- kvdb-rocksdb: tune RocksDB options - kvdb-rocksdb: tune RocksDB options
- Switch to level-style compaction - Switch to level-style compaction
@@ -218,7 +218,7 @@ The full list of included changes:
- kvdb-rocksdb: reduce db_write_bufer_size to force earlier flushing - kvdb-rocksdb: reduce db_write_bufer_size to force earlier flushing
- kvdb-rocksdb: use master branch for rust-rocksdb dependency - kvdb-rocksdb: use master branch for rust-rocksdb dependency
## Parity [v1.8.5](https://github.com/paritytech/parity/releases/tag/v1.8.5) (2017-12-29) ## Parity [v1.8.5](https://github.com/openethereum/openethereum/releases/tag/v1.8.5) (2017-12-29)
Parity 1.8.5 changes the default behavior of JSON-RPC CORS setting, detects same-key engine signers in Aura networks, and updates bootnodes for the Kovan and Foundation networks. Parity 1.8.5 changes the default behavior of JSON-RPC CORS setting, detects same-key engine signers in Aura networks, and updates bootnodes for the Kovan and Foundation networks.
@@ -226,24 +226,24 @@ Note: The default value of `--jsonrpc-cors` option has been altered to disallow
The full list of included changes: The full list of included changes:
- Beta Backports ([#7297](https://github.com/paritytech/parity/pull/7297)) - Beta Backports ([#7297](https://github.com/openethereum/openethereum/pull/7297))
- New warp enodes ([#7287](https://github.com/paritytech/parity/pull/7287)) - New warp enodes ([#7287](https://github.com/openethereum/openethereum/pull/7287))
- New warp enodes - New warp enodes
- Added one more warp enode; replaced spaces with tabs - Added one more warp enode; replaced spaces with tabs
- Bump beta to 1.8.5 - Bump beta to 1.8.5
- Update kovan boot nodes - Update kovan boot nodes
- Detect different node, same-key signing in aura ([#7245](https://github.com/paritytech/parity/pull/7245)) - Detect different node, same-key signing in aura ([#7245](https://github.com/openethereum/openethereum/pull/7245))
- Detect different node, same-key signing in aura - Detect different node, same-key signing in aura
- Reduce scope of warning - Reduce scope of warning
- Fix Cargo.lock - Fix Cargo.lock
- Updating mainnet bootnodes. - Updating mainnet bootnodes.
- Update bootnodes ([#7363](https://github.com/paritytech/parity/pull/7363)) - Update bootnodes ([#7363](https://github.com/openethereum/openethereum/pull/7363))
- Updating mainnet bootnodes. - Updating mainnet bootnodes.
- Add additional parity-beta bootnodes. - Add additional parity-beta bootnodes.
- Restore old parity bootnodes and update foudation bootnodes - Restore old parity bootnodes and update foudation bootnodes
- Fix default CORS. ([#7388](https://github.com/paritytech/parity/pull/7388)) - Fix default CORS. ([#7388](https://github.com/openethereum/openethereum/pull/7388))
## Parity [v1.8.4](https://github.com/paritytech/parity/releases/tag/v1.8.4) (2017-12-12) ## Parity [v1.8.4](https://github.com/openethereum/openethereum/releases/tag/v1.8.4) (2017-12-12)
Parity 1.8.4 applies fixes for Proof-of-Authority networks and schedules the Kovan-Byzantium hard-fork. Parity 1.8.4 applies fixes for Proof-of-Authority networks and schedules the Kovan-Byzantium hard-fork.
@@ -258,57 +258,57 @@ Furthermore, this release includes the ECIP-1039 Monetary policy rounding specif
The full list of included changes: The full list of included changes:
- Beta Backports and HF block update ([#7244](https://github.com/paritytech/parity/pull/7244)) - Beta Backports and HF block update ([#7244](https://github.com/openethereum/openethereum/pull/7244))
- Reduce max block timestamp drift to 15 seconds ([#7240](https://github.com/paritytech/parity/pull/7240)) - Reduce max block timestamp drift to 15 seconds ([#7240](https://github.com/openethereum/openethereum/pull/7240))
- Add test for block timestamp validation within allowed drift - Add test for block timestamp validation within allowed drift
- Update kovan HF block number. - Update kovan HF block number.
- Beta Kovan HF ([#7234](https://github.com/paritytech/parity/pull/7234)) - Beta Kovan HF ([#7234](https://github.com/openethereum/openethereum/pull/7234))
- Kovan HF. - Kovan HF.
- Bump version. - Bump version.
- Fix aura difficulty race ([#7198](https://github.com/paritytech/parity/pull/7198)) - Fix aura difficulty race ([#7198](https://github.com/openethereum/openethereum/pull/7198))
- Fix test key - Fix test key
- Extract out score calculation - Extract out score calculation
- Fix build - Fix build
- Update kovan HF block number. - Update kovan HF block number.
- Add missing byzantium builtins. - Add missing byzantium builtins.
- Bump installers versions. - Bump installers versions.
- Increase allowed time drift to 10s. ([#7238](https://github.com/paritytech/parity/pull/7238)) - Increase allowed time drift to 10s. ([#7238](https://github.com/openethereum/openethereum/pull/7238))
- Beta Backports ([#7197](https://github.com/paritytech/parity/pull/7197)) - Beta Backports ([#7197](https://github.com/openethereum/openethereum/pull/7197))
- Maximum uncle count transition ([#7196](https://github.com/paritytech/parity/pull/7196)) - Maximum uncle count transition ([#7196](https://github.com/openethereum/openethereum/pull/7196))
- Enable delayed maximum_uncle_count activation. - Enable delayed maximum_uncle_count activation.
- Fix tests. - Fix tests.
- Defer kovan HF. - Defer kovan HF.
- Disable uncles by default ([#7006](https://github.com/paritytech/parity/pull/7006)) - Disable uncles by default ([#7006](https://github.com/openethereum/openethereum/pull/7006))
- Escape inifinite loop in estimte_gas ([#7075](https://github.com/paritytech/parity/pull/7075)) - Escape inifinite loop in estimte_gas ([#7075](https://github.com/openethereum/openethereum/pull/7075))
- ECIP-1039: Monetary policy rounding specification ([#7067](https://github.com/paritytech/parity/pull/7067)) - ECIP-1039: Monetary policy rounding specification ([#7067](https://github.com/openethereum/openethereum/pull/7067))
- WASM Remove blockhash error ([#7121](https://github.com/paritytech/parity/pull/7121)) - WASM Remove blockhash error ([#7121](https://github.com/openethereum/openethereum/pull/7121))
- Remove blockhash error - Remove blockhash error
- Update tests. - Update tests.
- WASM storage_read and storage_write don't return anything ([#7110](https://github.com/paritytech/parity/pull/7110)) - WASM storage_read and storage_write don't return anything ([#7110](https://github.com/openethereum/openethereum/pull/7110))
- WASM parse payload from panics ([#7097](https://github.com/paritytech/parity/pull/7097)) - WASM parse payload from panics ([#7097](https://github.com/openethereum/openethereum/pull/7097))
- Fix no-default-features. ([#7096](https://github.com/paritytech/parity/pull/7096)) - Fix no-default-features. ([#7096](https://github.com/openethereum/openethereum/pull/7096))
## Parity [v1.8.3](https://github.com/paritytech/parity/releases/tag/v1.8.3) (2017-11-15) ## Parity [v1.8.3](https://github.com/openethereum/openethereum/releases/tag/v1.8.3) (2017-11-15)
Parity 1.8.3 contains several bug-fixes and removes the ability to deploy built-in multi-signature wallets. Parity 1.8.3 contains several bug-fixes and removes the ability to deploy built-in multi-signature wallets.
The full list of included changes: The full list of included changes:
- Backports to beta ([#7043](https://github.com/paritytech/parity/pull/7043)) - Backports to beta ([#7043](https://github.com/openethereum/openethereum/pull/7043))
- pwasm-std update ([#7018](https://github.com/paritytech/parity/pull/7018)) - pwasm-std update ([#7018](https://github.com/openethereum/openethereum/pull/7018))
- Version 1.8.3 - Version 1.8.3
- Make CLI arguments parsing more backwards compatible ([#7004](https://github.com/paritytech/parity/pull/7004)) - Make CLI arguments parsing more backwards compatible ([#7004](https://github.com/openethereum/openethereum/pull/7004))
- Skip nonce check for gas estimation ([#6997](https://github.com/paritytech/parity/pull/6997)) - Skip nonce check for gas estimation ([#6997](https://github.com/openethereum/openethereum/pull/6997))
- Events in WASM runtime ([#6967](https://github.com/paritytech/parity/pull/6967)) - Events in WASM runtime ([#6967](https://github.com/openethereum/openethereum/pull/6967))
- Return decoded seal fields. ([#6932](https://github.com/paritytech/parity/pull/6932)) - Return decoded seal fields. ([#6932](https://github.com/openethereum/openethereum/pull/6932))
- Fix serialization of status in transaction receipts. ([#6926](https://github.com/paritytech/parity/pull/6926)) - Fix serialization of status in transaction receipts. ([#6926](https://github.com/openethereum/openethereum/pull/6926))
- Windows fixes ([#6921](https://github.com/paritytech/parity/pull/6921)) - Windows fixes ([#6921](https://github.com/openethereum/openethereum/pull/6921))
- Disallow built-in multi-sig deploy (only watch) ([#7014](https://github.com/paritytech/parity/pull/7014)) - Disallow built-in multi-sig deploy (only watch) ([#7014](https://github.com/openethereum/openethereum/pull/7014))
- Add hint in ActionParams for splitting code/data ([#6968](https://github.com/paritytech/parity/pull/6968)) - Add hint in ActionParams for splitting code/data ([#6968](https://github.com/openethereum/openethereum/pull/6968))
- Action params and embedded params handling - Action params and embedded params handling
- Fix name-spaces - Fix name-spaces
## Parity [v1.8.2](https://github.com/paritytech/parity/releases/tag/v1.8.2) (2017-10-26) ## Parity [v1.8.2](https://github.com/openethereum/openethereum/releases/tag/v1.8.2) (2017-10-26)
Parity 1.8.2 fixes an important potential consensus issue and a few additional minor issues: Parity 1.8.2 fixes an important potential consensus issue and a few additional minor issues:
@@ -317,21 +317,21 @@ Parity 1.8.2 fixes an important potential consensus issue and a few additional m
The full list of included changes: The full list of included changes:
- Beta Backports ([#6891](https://github.com/paritytech/parity/pull/6891)) - Beta Backports ([#6891](https://github.com/openethereum/openethereum/pull/6891))
- Bump to v1.8.2 - Bump to v1.8.2
- Refactor static context check in CREATE. ([#6886](https://github.com/paritytech/parity/pull/6886)) - Refactor static context check in CREATE. ([#6886](https://github.com/openethereum/openethereum/pull/6886))
- Refactor static context check in CREATE. - Refactor static context check in CREATE.
- Fix wasm. - Fix wasm.
- Fix serialization of non-localized transactions ([#6868](https://github.com/paritytech/parity/pull/6868)) - Fix serialization of non-localized transactions ([#6868](https://github.com/openethereum/openethereum/pull/6868))
- Fix serialization of non-localized transactions. - Fix serialization of non-localized transactions.
- Return proper SignedTransactions representation. - Return proper SignedTransactions representation.
- Allow force sealing and reseal=0 for non-dev chains. ([#6878](https://github.com/paritytech/parity/pull/6878)) - Allow force sealing and reseal=0 for non-dev chains. ([#6878](https://github.com/openethereum/openethereum/pull/6878))
## Parity [v1.8.1](https://github.com/paritytech/parity/releases/tag/v1.8.1) (2017-10-20) ## Parity [v1.8.1](https://github.com/openethereum/openethereum/releases/tag/v1.8.1) (2017-10-20)
Parity 1.8.1 fixes several bugs with token balances, tweaks snapshot-sync, improves the performance of nodes with huge amounts of accounts and changes the Trezor account derivation path. Parity 1.8.1 fixes several bugs with token balances, tweaks snapshot-sync, improves the performance of nodes with huge amounts of accounts and changes the Trezor account derivation path.
**Important Note**: The **Trezor** account derivation path was changed in this release ([#6815](https://github.com/paritytech/parity/pull/6815)) to always use the first account (`m/44'/60'/0'/0/0` instead of `m/44'/60'/0'/0`). This way we enable compatibility with other Ethereum wallets supporting Trezor hardware-wallets. However, **action is required** before upgrading, if you have funds on your Parity Trezor wallet. If you already upgraded to 1.8.1, please downgrade to 1.8.0 first to recover the funds with the following steps: **Important Note**: The **Trezor** account derivation path was changed in this release ([#6815](https://github.com/openethereum/openethereum/pull/6815)) to always use the first account (`m/44'/60'/0'/0/0` instead of `m/44'/60'/0'/0`). This way we enable compatibility with other Ethereum wallets supporting Trezor hardware-wallets. However, **action is required** before upgrading, if you have funds on your Parity Trezor wallet. If you already upgraded to 1.8.1, please downgrade to 1.8.0 first to recover the funds with the following steps:
1. Make sure you have 1.8.0-beta and your Trezor plugged in. 1. Make sure you have 1.8.0-beta and your Trezor plugged in.
2. Create a new standard Parity account. Make sure you have backups of the recovery phrase and don't forget the password. 2. Create a new standard Parity account. Make sure you have backups of the recovery phrase and don't forget the password.
@@ -344,17 +344,17 @@ If you don't want to downgrade or move your funds off your Trezor-device, you ca
The full list of included changes: The full list of included changes:
- Add ECIP1017 to Morden config ([#6845](https://github.com/paritytech/parity/pull/6845)) - Add ECIP1017 to Morden config ([#6845](https://github.com/openethereum/openethereum/pull/6845))
- Ethstore optimizations ([#6844](https://github.com/paritytech/parity/pull/6844)) - Ethstore optimizations ([#6844](https://github.com/openethereum/openethereum/pull/6844))
- Bumb to v1.8.1 ([#6843](https://github.com/paritytech/parity/pull/6843)) - Bumb to v1.8.1 ([#6843](https://github.com/openethereum/openethereum/pull/6843))
- Backport ([#6837](https://github.com/paritytech/parity/pull/6837)) - Backport ([#6837](https://github.com/openethereum/openethereum/pull/6837))
- Tweaked snapshot sync threshold ([#6829](https://github.com/paritytech/parity/pull/6829)) - Tweaked snapshot sync threshold ([#6829](https://github.com/openethereum/openethereum/pull/6829))
- Change keypath derivation logic ([#6815](https://github.com/paritytech/parity/pull/6815)) - Change keypath derivation logic ([#6815](https://github.com/openethereum/openethereum/pull/6815))
- Refresh cached tokens based on registry info & random balances ([#6824](https://github.com/paritytech/parity/pull/6824)) - Refresh cached tokens based on registry info & random balances ([#6824](https://github.com/openethereum/openethereum/pull/6824))
- Refresh cached tokens based on registry info & random balances ([#6818](https://github.com/paritytech/parity/pull/6818)) - Refresh cached tokens based on registry info & random balances ([#6818](https://github.com/openethereum/openethereum/pull/6818))
- Don't display errored token images - Don't display errored token images
## Parity [v1.8.0](https://github.com/paritytech/parity/releases/tag/v1.8.0) (2017-10-15) ## Parity [v1.8.0](https://github.com/openethereum/openethereum/releases/tag/v1.8.0) (2017-10-15)
We are happy to announce our newest Parity 1.8 release. Among others, it enables the following features: We are happy to announce our newest Parity 1.8 release. Among others, it enables the following features:
@@ -369,210 +369,210 @@ We are happy to announce our newest Parity 1.8 release. Among others, it enables
Further, users upgrading from 1.7 should acknowledge the following changes: Further, users upgrading from 1.7 should acknowledge the following changes:
- The chain-engine was further abstracted and chain-specs need to be upgraded. [#6134](https://github.com/paritytech/parity/pull/6134) [#6591](https://github.com/paritytech/parity/pull/6591) - The chain-engine was further abstracted and chain-specs need to be upgraded. [#6134](https://github.com/openethereum/openethereum/pull/6134) [#6591](https://github.com/openethereum/openethereum/pull/6591)
- `network_id` was renamed to `chain_id` where applicable. [#6345](https://github.com/paritytech/parity/pull/6345) - `network_id` was renamed to `chain_id` where applicable. [#6345](https://github.com/openethereum/openethereum/pull/6345)
- `trace_filter` RPC method now comes with pagination. [#6312](https://github.com/paritytech/parity/pull/6312) - `trace_filter` RPC method now comes with pagination. [#6312](https://github.com/openethereum/openethereum/pull/6312)
- Added tracing of rewards on closing blocks. [#6194](https://github.com/paritytech/parity/pull/6194) - Added tracing of rewards on closing blocks. [#6194](https://github.com/openethereum/openethereum/pull/6194)
The full list of included changes: The full list of included changes:
- Updated ethabi to fix auto-update ([#6771](https://github.com/paritytech/parity/pull/6771)) - Updated ethabi to fix auto-update ([#6771](https://github.com/openethereum/openethereum/pull/6771))
- Fixed kovan chain validation ([#6760](https://github.com/paritytech/parity/pull/6760)) - Fixed kovan chain validation ([#6760](https://github.com/openethereum/openethereum/pull/6760))
- Fixed kovan chain validation - Fixed kovan chain validation
- Fork detection - Fork detection
- Fixed typo - Fixed typo
- Bumped fork block number for auto-update ([#6755](https://github.com/paritytech/parity/pull/6755)) - Bumped fork block number for auto-update ([#6755](https://github.com/openethereum/openethereum/pull/6755))
- CLI: Reject invalid argument values rather than ignore them ([#6747](https://github.com/paritytech/parity/pull/6747)) - CLI: Reject invalid argument values rather than ignore them ([#6747](https://github.com/openethereum/openethereum/pull/6747))
- Fixed modexp gas calculation overflow ([#6745](https://github.com/paritytech/parity/pull/6745)) - Fixed modexp gas calculation overflow ([#6745](https://github.com/openethereum/openethereum/pull/6745))
- Backport beta - Fixes Badges ([#6732](https://github.com/paritytech/parity/pull/6732)) - Backport beta - Fixes Badges ([#6732](https://github.com/openethereum/openethereum/pull/6732))
- Fix badges not showing up ([#6730](https://github.com/paritytech/parity/pull/6730)) - Fix badges not showing up ([#6730](https://github.com/openethereum/openethereum/pull/6730))
- Always fetch meta data first [badges] - Always fetch meta data first [badges]
- Bump to v1.8.0 in beta - Bump to v1.8.0 in beta
- Fix tokens and badges ([#6725](https://github.com/paritytech/parity/pull/6725)) - Fix tokens and badges ([#6725](https://github.com/openethereum/openethereum/pull/6725))
- Update new token fetching - Update new token fetching
- Working Certifications Monitoring - Working Certifications Monitoring
- Update on Certification / Revoke - Update on Certification / Revoke
- Fix none-fetched tokens value display - Fix none-fetched tokens value display
- Fix tests - Fix tests
- Check vouch status on appId in addition to contentHash ([#6719](https://github.com/paritytech/parity/pull/6719)) - Check vouch status on appId in addition to contentHash ([#6719](https://github.com/openethereum/openethereum/pull/6719))
- Check vouch status on appId in addition to contentHash - Check vouch status on appId in addition to contentHash
- Simplify var expansion - Simplify var expansion
- Prevent going offline when restoring or taking a snapshot [#6694](https://github.com/paritytech/parity/pull/6694) - Prevent going offline when restoring or taking a snapshot [#6694](https://github.com/openethereum/openethereum/pull/6694)
- Graceful exit when invalid CLI flags are passed (#6485) [#6711](https://github.com/paritytech/parity/pull/6711) - Graceful exit when invalid CLI flags are passed (#6485) [#6711](https://github.com/openethereum/openethereum/pull/6711)
- Fixed RETURNDATA out of bounds check [#6718](https://github.com/paritytech/parity/pull/6718) - Fixed RETURNDATA out of bounds check [#6718](https://github.com/openethereum/openethereum/pull/6718)
- Display vouched overlay on dapps [#6710](https://github.com/paritytech/parity/pull/6710) - Display vouched overlay on dapps [#6710](https://github.com/openethereum/openethereum/pull/6710)
- Fix gas estimation if `from` is not provided. [#6714](https://github.com/paritytech/parity/pull/6714) - Fix gas estimation if `from` is not provided. [#6714](https://github.com/openethereum/openethereum/pull/6714)
- Emulate signer pubsub on public node [#6708](https://github.com/paritytech/parity/pull/6708) - Emulate signer pubsub on public node [#6708](https://github.com/openethereum/openethereum/pull/6708)
- Removes dependency on rustc_serialize (#5988) [#6705](https://github.com/paritytech/parity/pull/6705) - Removes dependency on rustc_serialize (#5988) [#6705](https://github.com/openethereum/openethereum/pull/6705)
- Fixed potential modexp exp len overflow [#6686](https://github.com/paritytech/parity/pull/6686) - Fixed potential modexp exp len overflow [#6686](https://github.com/openethereum/openethereum/pull/6686)
- Fix asciiToHex for characters < 0x10 [#6702](https://github.com/paritytech/parity/pull/6702) - Fix asciiToHex for characters < 0x10 [#6702](https://github.com/openethereum/openethereum/pull/6702)
- Fix address input [#6701](https://github.com/paritytech/parity/pull/6701) - Fix address input [#6701](https://github.com/openethereum/openethereum/pull/6701)
- Allow signer signing display of markdown [#6707](https://github.com/paritytech/parity/pull/6707) - Allow signer signing display of markdown [#6707](https://github.com/openethereum/openethereum/pull/6707)
- Fixed build warnings [#6664](https://github.com/paritytech/parity/pull/6664) - Fixed build warnings [#6664](https://github.com/openethereum/openethereum/pull/6664)
- Fix warp sync blockers detection [#6691](https://github.com/paritytech/parity/pull/6691) - Fix warp sync blockers detection [#6691](https://github.com/openethereum/openethereum/pull/6691)
- Difficulty tests [#6687](https://github.com/paritytech/parity/pull/6687) - Difficulty tests [#6687](https://github.com/openethereum/openethereum/pull/6687)
- Separate migrations from util [#6690](https://github.com/paritytech/parity/pull/6690) - Separate migrations from util [#6690](https://github.com/openethereum/openethereum/pull/6690)
- Changelog for 1.7.3 [#6678](https://github.com/paritytech/parity/pull/6678) - Changelog for 1.7.3 [#6678](https://github.com/openethereum/openethereum/pull/6678)
- WASM gas schedule [#6638](https://github.com/paritytech/parity/pull/6638) - WASM gas schedule [#6638](https://github.com/openethereum/openethereum/pull/6638)
- Fix wallet view [#6597](https://github.com/paritytech/parity/pull/6597) - Fix wallet view [#6597](https://github.com/openethereum/openethereum/pull/6597)
- Byzantium fork block number [#6660](https://github.com/paritytech/parity/pull/6660) - Byzantium fork block number [#6660](https://github.com/openethereum/openethereum/pull/6660)
- Fixed RETURNDATA size for built-ins [#6652](https://github.com/paritytech/parity/pull/6652) - Fixed RETURNDATA size for built-ins [#6652](https://github.com/openethereum/openethereum/pull/6652)
- Light Client: fetch transactions/receipts by transaction hash [#6641](https://github.com/paritytech/parity/pull/6641) - Light Client: fetch transactions/receipts by transaction hash [#6641](https://github.com/openethereum/openethereum/pull/6641)
- Add Musicoin and MCIP-3 UBI hardfork. [#6621](https://github.com/paritytech/parity/pull/6621) - Add Musicoin and MCIP-3 UBI hardfork. [#6621](https://github.com/openethereum/openethereum/pull/6621)
- fix 1.8 backcompat: revert to manual encoding/decoding of transition proofs [#6665](https://github.com/paritytech/parity/pull/6665) - fix 1.8 backcompat: revert to manual encoding/decoding of transition proofs [#6665](https://github.com/openethereum/openethereum/pull/6665)
- Tweaked block download timeouts (#6595) [#6655](https://github.com/paritytech/parity/pull/6655) - Tweaked block download timeouts (#6595) [#6655](https://github.com/openethereum/openethereum/pull/6655)
- Renamed RPC receipt statusCode field to status [#6650](https://github.com/paritytech/parity/pull/6650) - Renamed RPC receipt statusCode field to status [#6650](https://github.com/openethereum/openethereum/pull/6650)
- SecretStore: session level timeout [#6631](https://github.com/paritytech/parity/pull/6631) - SecretStore: session level timeout [#6631](https://github.com/openethereum/openethereum/pull/6631)
- SecretStore: ShareRemove of 'isolated' nodes [#6630](https://github.com/paritytech/parity/pull/6630) - SecretStore: ShareRemove of 'isolated' nodes [#6630](https://github.com/openethereum/openethereum/pull/6630)
- SecretStore: exclusive sessions [#6624](https://github.com/paritytech/parity/pull/6624) - SecretStore: exclusive sessions [#6624](https://github.com/openethereum/openethereum/pull/6624)
- Fixed network protocol version negotiation [#6649](https://github.com/paritytech/parity/pull/6649) - Fixed network protocol version negotiation [#6649](https://github.com/openethereum/openethereum/pull/6649)
- Updated systemd files for linux (Resolves #6592) [#6598](https://github.com/paritytech/parity/pull/6598) - Updated systemd files for linux (Resolves #6592) [#6598](https://github.com/openethereum/openethereum/pull/6598)
- move additional_params to machine, fixes registry on non-ethash chains [#6646](https://github.com/paritytech/parity/pull/6646) - move additional_params to machine, fixes registry on non-ethash chains [#6646](https://github.com/openethereum/openethereum/pull/6646)
- Fix Token Transfer in transaction list [#6589](https://github.com/paritytech/parity/pull/6589) - Fix Token Transfer in transaction list [#6589](https://github.com/openethereum/openethereum/pull/6589)
- Update jsonrpc dependencies and rewrite dapps to futures. [#6522](https://github.com/paritytech/parity/pull/6522) - Update jsonrpc dependencies and rewrite dapps to futures. [#6522](https://github.com/openethereum/openethereum/pull/6522)
- Balance queries implemented in WASM runtime [#6639](https://github.com/paritytech/parity/pull/6639) - Balance queries implemented in WASM runtime [#6639](https://github.com/openethereum/openethereum/pull/6639)
- Don't expose port 80 for parity anymore [#6633](https://github.com/paritytech/parity/pull/6633) - Don't expose port 80 for parity anymore [#6633](https://github.com/openethereum/openethereum/pull/6633)
- WASM Runtime refactoring [#6596](https://github.com/paritytech/parity/pull/6596) - WASM Runtime refactoring [#6596](https://github.com/openethereum/openethereum/pull/6596)
- Fix compilation [#6625](https://github.com/paritytech/parity/pull/6625) - Fix compilation [#6625](https://github.com/openethereum/openethereum/pull/6625)
- Downgrade futures to suppress warnings. [#6620](https://github.com/paritytech/parity/pull/6620) - Downgrade futures to suppress warnings. [#6620](https://github.com/openethereum/openethereum/pull/6620)
- Add pagination for trace_filter rpc method [#6312](https://github.com/paritytech/parity/pull/6312) - Add pagination for trace_filter rpc method [#6312](https://github.com/openethereum/openethereum/pull/6312)
- Disallow pasting recovery phrases on first run [#6602](https://github.com/paritytech/parity/pull/6602) - Disallow pasting recovery phrases on first run [#6602](https://github.com/openethereum/openethereum/pull/6602)
- fix typo: Unkown => Unknown [#6559](https://github.com/paritytech/parity/pull/6559) - fix typo: Unkown => Unknown [#6559](https://github.com/openethereum/openethereum/pull/6559)
- SecretStore: administrative sessions prototypes [#6605](https://github.com/paritytech/parity/pull/6605) - SecretStore: administrative sessions prototypes [#6605](https://github.com/openethereum/openethereum/pull/6605)
- fix parity.io link 404 [#6617](https://github.com/paritytech/parity/pull/6617) - fix parity.io link 404 [#6617](https://github.com/openethereum/openethereum/pull/6617)
- SecretStore: add node to existing session poc + discussion [#6480](https://github.com/paritytech/parity/pull/6480) - SecretStore: add node to existing session poc + discussion [#6480](https://github.com/openethereum/openethereum/pull/6480)
- Generalize engine trait [#6591](https://github.com/paritytech/parity/pull/6591) - Generalize engine trait [#6591](https://github.com/openethereum/openethereum/pull/6591)
- Add RPC eth_chainId for querying the current blockchain chain ID [#6329](https://github.com/paritytech/parity/pull/6329) - Add RPC eth_chainId for querying the current blockchain chain ID [#6329](https://github.com/openethereum/openethereum/pull/6329)
- Debounce sync status. [#6572](https://github.com/paritytech/parity/pull/6572) - Debounce sync status. [#6572](https://github.com/openethereum/openethereum/pull/6572)
- [Public Node] Disable tx scheduling and hardware wallets [#6588](https://github.com/paritytech/parity/pull/6588) - [Public Node] Disable tx scheduling and hardware wallets [#6588](https://github.com/openethereum/openethereum/pull/6588)
- Use memmap for dag cache [#6193](https://github.com/paritytech/parity/pull/6193) - Use memmap for dag cache [#6193](https://github.com/openethereum/openethereum/pull/6193)
- Rename Requests to Batch [#6582](https://github.com/paritytech/parity/pull/6582) - Rename Requests to Batch [#6582](https://github.com/openethereum/openethereum/pull/6582)
- Use host as ws/dapps url if present. [#6566](https://github.com/paritytech/parity/pull/6566) - Use host as ws/dapps url if present. [#6566](https://github.com/openethereum/openethereum/pull/6566)
- Sync progress and error handling fixes [#6560](https://github.com/paritytech/parity/pull/6560) - Sync progress and error handling fixes [#6560](https://github.com/openethereum/openethereum/pull/6560)
- Fixed receipt serialization and RPC [#6555](https://github.com/paritytech/parity/pull/6555) - Fixed receipt serialization and RPC [#6555](https://github.com/openethereum/openethereum/pull/6555)
- Fix number of confirmations for transaction [#6552](https://github.com/paritytech/parity/pull/6552) - Fix number of confirmations for transaction [#6552](https://github.com/openethereum/openethereum/pull/6552)
- Fix #6540 [#6556](https://github.com/paritytech/parity/pull/6556) - Fix #6540 [#6556](https://github.com/openethereum/openethereum/pull/6556)
- Fix failing hardware tests [#6553](https://github.com/paritytech/parity/pull/6553) - Fix failing hardware tests [#6553](https://github.com/openethereum/openethereum/pull/6553)
- Required validators >= num owners in Wallet Creation [#6551](https://github.com/paritytech/parity/pull/6551) - Required validators >= num owners in Wallet Creation [#6551](https://github.com/openethereum/openethereum/pull/6551)
- Random cleanups / improvements to a state [#6472](https://github.com/paritytech/parity/pull/6472) - Random cleanups / improvements to a state [#6472](https://github.com/openethereum/openethereum/pull/6472)
- Changelog for 1.7.2 [#6363](https://github.com/paritytech/parity/pull/6363) - Changelog for 1.7.2 [#6363](https://github.com/openethereum/openethereum/pull/6363)
- Ropsten fork [#6533](https://github.com/paritytech/parity/pull/6533) - Ropsten fork [#6533](https://github.com/openethereum/openethereum/pull/6533)
- Byzantium updates [#5855](https://github.com/paritytech/parity/pull/5855) - Byzantium updates [#5855](https://github.com/openethereum/openethereum/pull/5855)
- Fix extension detection [#6452](https://github.com/paritytech/parity/pull/6452) - Fix extension detection [#6452](https://github.com/openethereum/openethereum/pull/6452)
- Downgrade futures to supress warnings [#6521](https://github.com/paritytech/parity/pull/6521) - Downgrade futures to supress warnings [#6521](https://github.com/openethereum/openethereum/pull/6521)
- separate trie from util and make its dependencies into libs [#6478](https://github.com/paritytech/parity/pull/6478) - separate trie from util and make its dependencies into libs [#6478](https://github.com/openethereum/openethereum/pull/6478)
- WASM sha3 test [#6512](https://github.com/paritytech/parity/pull/6512) - WASM sha3 test [#6512](https://github.com/openethereum/openethereum/pull/6512)
- Fix broken JavaScript tests [#6498](https://github.com/paritytech/parity/pull/6498) - Fix broken JavaScript tests [#6498](https://github.com/openethereum/openethereum/pull/6498)
- SecretStore: use random key to encrypt channel + session-level nonce [#6470](https://github.com/paritytech/parity/pull/6470) - SecretStore: use random key to encrypt channel + session-level nonce [#6470](https://github.com/openethereum/openethereum/pull/6470)
- Trezor Support [#6403](https://github.com/paritytech/parity/pull/6403) - Trezor Support [#6403](https://github.com/openethereum/openethereum/pull/6403)
- Fix compiler warning [#6491](https://github.com/paritytech/parity/pull/6491) - Fix compiler warning [#6491](https://github.com/openethereum/openethereum/pull/6491)
- Fix typo [#6505](https://github.com/paritytech/parity/pull/6505) - Fix typo [#6505](https://github.com/openethereum/openethereum/pull/6505)
- WASM: added math overflow test [#6474](https://github.com/paritytech/parity/pull/6474) - WASM: added math overflow test [#6474](https://github.com/openethereum/openethereum/pull/6474)
- Fix slow balances [#6471](https://github.com/paritytech/parity/pull/6471) - Fix slow balances [#6471](https://github.com/openethereum/openethereum/pull/6471)
- WASM runtime update [#6467](https://github.com/paritytech/parity/pull/6467) - WASM runtime update [#6467](https://github.com/openethereum/openethereum/pull/6467)
- Compatibility with whisper v6 [#6179](https://github.com/paritytech/parity/pull/6179) - Compatibility with whisper v6 [#6179](https://github.com/openethereum/openethereum/pull/6179)
- light-poa round 2: allow optional casting of engine client to full client [#6468](https://github.com/paritytech/parity/pull/6468) - light-poa round 2: allow optional casting of engine client to full client [#6468](https://github.com/openethereum/openethereum/pull/6468)
- Moved attributes under docs [#6475](https://github.com/paritytech/parity/pull/6475) - Moved attributes under docs [#6475](https://github.com/openethereum/openethereum/pull/6475)
- cleanup util dependencies [#6464](https://github.com/paritytech/parity/pull/6464) - cleanup util dependencies [#6464](https://github.com/openethereum/openethereum/pull/6464)
- removed redundant earlymergedb trace guards [#6463](https://github.com/paritytech/parity/pull/6463) - removed redundant earlymergedb trace guards [#6463](https://github.com/openethereum/openethereum/pull/6463)
- UtilError utilizes error_chain! [#6461](https://github.com/paritytech/parity/pull/6461) - UtilError utilizes error_chain! [#6461](https://github.com/openethereum/openethereum/pull/6461)
- fixed master [#6465](https://github.com/paritytech/parity/pull/6465) - fixed master [#6465](https://github.com/openethereum/openethereum/pull/6465)
- Refactor and port CLI from Docopt to Clap (#2066) [#6356](https://github.com/paritytech/parity/pull/6356) - Refactor and port CLI from Docopt to Clap (#2066) [#6356](https://github.com/openethereum/openethereum/pull/6356)
- Add language selector in production [#6317](https://github.com/paritytech/parity/pull/6317) - Add language selector in production [#6317](https://github.com/openethereum/openethereum/pull/6317)
- eth_call returns output of contract creations [#6420](https://github.com/paritytech/parity/pull/6420) - eth_call returns output of contract creations [#6420](https://github.com/openethereum/openethereum/pull/6420)
- Refactor: Don't reexport bigint from util [#6459](https://github.com/paritytech/parity/pull/6459) - Refactor: Don't reexport bigint from util [#6459](https://github.com/openethereum/openethereum/pull/6459)
- Transaction permissioning [#6441](https://github.com/paritytech/parity/pull/6441) - Transaction permissioning [#6441](https://github.com/openethereum/openethereum/pull/6441)
- Added missing SecretStore tests - signing session [#6411](https://github.com/paritytech/parity/pull/6411) - Added missing SecretStore tests - signing session [#6411](https://github.com/openethereum/openethereum/pull/6411)
- Light-client sync for contract-based PoA [#6370](https://github.com/paritytech/parity/pull/6370) - Light-client sync for contract-based PoA [#6370](https://github.com/openethereum/openethereum/pull/6370)
- triehash is separated from util [#6428](https://github.com/paritytech/parity/pull/6428) - triehash is separated from util [#6428](https://github.com/openethereum/openethereum/pull/6428)
- remove re-export of parking_lot in util [#6435](https://github.com/paritytech/parity/pull/6435) - remove re-export of parking_lot in util [#6435](https://github.com/openethereum/openethereum/pull/6435)
- fix modexp bug: return 0 if base is zero [#6424](https://github.com/paritytech/parity/pull/6424) - fix modexp bug: return 0 if base is zero [#6424](https://github.com/openethereum/openethereum/pull/6424)
- separate semantic_version from util [#6438](https://github.com/paritytech/parity/pull/6438) - separate semantic_version from util [#6438](https://github.com/openethereum/openethereum/pull/6438)
- move timer.rs to ethcore [#6437](https://github.com/paritytech/parity/pull/6437) - move timer.rs to ethcore [#6437](https://github.com/openethereum/openethereum/pull/6437)
- remove re-export of ansi_term in util [#6433](https://github.com/paritytech/parity/pull/6433) - remove re-export of ansi_term in util [#6433](https://github.com/openethereum/openethereum/pull/6433)
- Pub sub blocks [#6139](https://github.com/paritytech/parity/pull/6139) - Pub sub blocks [#6139](https://github.com/openethereum/openethereum/pull/6139)
- replace trait Hashable with fn keccak [#6423](https://github.com/paritytech/parity/pull/6423) - replace trait Hashable with fn keccak [#6423](https://github.com/openethereum/openethereum/pull/6423)
- add more hash backward compatibility test for bloom [#6425](https://github.com/paritytech/parity/pull/6425) - add more hash backward compatibility test for bloom [#6425](https://github.com/openethereum/openethereum/pull/6425)
- remove the redundant hasher in Bloom [#6404](https://github.com/paritytech/parity/pull/6404) - remove the redundant hasher in Bloom [#6404](https://github.com/openethereum/openethereum/pull/6404)
- Remove re-export of HeapSizeOf in util (part of #6418) [#6419](https://github.com/paritytech/parity/pull/6419) - Remove re-export of HeapSizeOf in util (part of #6418) [#6419](https://github.com/openethereum/openethereum/pull/6419)
- Rewards on closing blocks [#6194](https://github.com/paritytech/parity/pull/6194) - Rewards on closing blocks [#6194](https://github.com/openethereum/openethereum/pull/6194)
- ensure balances of constructor accounts are kept [#6413](https://github.com/paritytech/parity/pull/6413) - ensure balances of constructor accounts are kept [#6413](https://github.com/openethereum/openethereum/pull/6413)
- removed recursion from triedbmut::lookup [#6394](https://github.com/paritytech/parity/pull/6394) - removed recursion from triedbmut::lookup [#6394](https://github.com/openethereum/openethereum/pull/6394)
- do not activate genesis epoch in immediate transition validator contract [#6349](https://github.com/paritytech/parity/pull/6349) - do not activate genesis epoch in immediate transition validator contract [#6349](https://github.com/openethereum/openethereum/pull/6349)
- Use git for the snap version [#6271](https://github.com/paritytech/parity/pull/6271) - Use git for the snap version [#6271](https://github.com/openethereum/openethereum/pull/6271)
- Permissioned p2p connections [#6359](https://github.com/paritytech/parity/pull/6359) - Permissioned p2p connections [#6359](https://github.com/openethereum/openethereum/pull/6359)
- Don't accept transactions above block gas limit. [#6408](https://github.com/paritytech/parity/pull/6408) - Don't accept transactions above block gas limit. [#6408](https://github.com/openethereum/openethereum/pull/6408)
- Fix memory tracing. [#6399](https://github.com/paritytech/parity/pull/6399) - Fix memory tracing. [#6399](https://github.com/openethereum/openethereum/pull/6399)
- earlydb optimizations [#6393](https://github.com/paritytech/parity/pull/6393) - earlydb optimizations [#6393](https://github.com/openethereum/openethereum/pull/6393)
- Optimized PlainHasher hashing. Trie insertions are >15 faster [#6321](https://github.com/paritytech/parity/pull/6321) - Optimized PlainHasher hashing. Trie insertions are >15 faster [#6321](https://github.com/openethereum/openethereum/pull/6321)
- Trie optimizations [#6389](https://github.com/paritytech/parity/pull/6389) - Trie optimizations [#6389](https://github.com/openethereum/openethereum/pull/6389)
- small optimizations for triehash [#6392](https://github.com/paritytech/parity/pull/6392) - small optimizations for triehash [#6392](https://github.com/openethereum/openethereum/pull/6392)
- Bring back IPFS tests. [#6398](https://github.com/paritytech/parity/pull/6398) - Bring back IPFS tests. [#6398](https://github.com/openethereum/openethereum/pull/6398)
- Running state test using parity-evm [#6355](https://github.com/paritytech/parity/pull/6355) - Running state test using parity-evm [#6355](https://github.com/openethereum/openethereum/pull/6355)
- Wasm math tests extended [#6354](https://github.com/paritytech/parity/pull/6354) - Wasm math tests extended [#6354](https://github.com/openethereum/openethereum/pull/6354)
- Expose health status over RPC [#6274](https://github.com/paritytech/parity/pull/6274) - Expose health status over RPC [#6274](https://github.com/openethereum/openethereum/pull/6274)
- fix bloom bitvecjournal storage allocation [#6390](https://github.com/paritytech/parity/pull/6390) - fix bloom bitvecjournal storage allocation [#6390](https://github.com/openethereum/openethereum/pull/6390)
- fixed pending block panic [#6391](https://github.com/paritytech/parity/pull/6391) - fixed pending block panic [#6391](https://github.com/openethereum/openethereum/pull/6391)
- Infoline less opaque for UI/visibility [#6364](https://github.com/paritytech/parity/pull/6364) - Infoline less opaque for UI/visibility [#6364](https://github.com/openethereum/openethereum/pull/6364)
- Fix eth_call. [#6365](https://github.com/paritytech/parity/pull/6365) - Fix eth_call. [#6365](https://github.com/openethereum/openethereum/pull/6365)
- updated bigint [#6341](https://github.com/paritytech/parity/pull/6341) - updated bigint [#6341](https://github.com/openethereum/openethereum/pull/6341)
- Optimize trie iter by avoiding redundant copying [#6347](https://github.com/paritytech/parity/pull/6347) - Optimize trie iter by avoiding redundant copying [#6347](https://github.com/openethereum/openethereum/pull/6347)
- Only keep a single rocksdb debug log file [#6346](https://github.com/paritytech/parity/pull/6346) - Only keep a single rocksdb debug log file [#6346](https://github.com/openethereum/openethereum/pull/6346)
- Tweaked snapshot params [#6344](https://github.com/paritytech/parity/pull/6344) - Tweaked snapshot params [#6344](https://github.com/openethereum/openethereum/pull/6344)
- Rename network_id to chain_id where applicable. [#6345](https://github.com/paritytech/parity/pull/6345) - Rename network_id to chain_id where applicable. [#6345](https://github.com/openethereum/openethereum/pull/6345)
- Itertools are no longer reexported from util, optimized triedb iter [#6322](https://github.com/paritytech/parity/pull/6322) - Itertools are no longer reexported from util, optimized triedb iter [#6322](https://github.com/openethereum/openethereum/pull/6322)
- Better check the created accounts before showing Startup Wizard [#6331](https://github.com/paritytech/parity/pull/6331) - Better check the created accounts before showing Startup Wizard [#6331](https://github.com/openethereum/openethereum/pull/6331)
- Better error messages for invalid types in RPC [#6311](https://github.com/paritytech/parity/pull/6311) - Better error messages for invalid types in RPC [#6311](https://github.com/openethereum/openethereum/pull/6311)
- fix panic in parity-evm json tracer [#6338](https://github.com/paritytech/parity/pull/6338) - fix panic in parity-evm json tracer [#6338](https://github.com/openethereum/openethereum/pull/6338)
- WASM math test [#6305](https://github.com/paritytech/parity/pull/6305) - WASM math test [#6305](https://github.com/openethereum/openethereum/pull/6305)
- rlp_derive [#6125](https://github.com/paritytech/parity/pull/6125) - rlp_derive [#6125](https://github.com/openethereum/openethereum/pull/6125)
- Fix --chain parsing in parity-evm. [#6314](https://github.com/paritytech/parity/pull/6314) - Fix --chain parsing in parity-evm. [#6314](https://github.com/openethereum/openethereum/pull/6314)
- Unexpose RPC methods on :8180 [#6295](https://github.com/paritytech/parity/pull/6295) - Unexpose RPC methods on :8180 [#6295](https://github.com/openethereum/openethereum/pull/6295)
- Ignore errors from dappsUrl when starting UI. [#6296](https://github.com/paritytech/parity/pull/6296) - Ignore errors from dappsUrl when starting UI. [#6296](https://github.com/openethereum/openethereum/pull/6296)
- updated bigint with optimized mul and from_big_indian [#6323](https://github.com/paritytech/parity/pull/6323) - updated bigint with optimized mul and from_big_indian [#6323](https://github.com/openethereum/openethereum/pull/6323)
- SecretStore: bunch of fixes and improvements [#6168](https://github.com/paritytech/parity/pull/6168) - SecretStore: bunch of fixes and improvements [#6168](https://github.com/openethereum/openethereum/pull/6168)
- Master requires rust 1.19 [#6308](https://github.com/paritytech/parity/pull/6308) - Master requires rust 1.19 [#6308](https://github.com/openethereum/openethereum/pull/6308)
- Add more descriptive error when signing/decrypting using hw wallet. [#6302](https://github.com/paritytech/parity/pull/6302) - Add more descriptive error when signing/decrypting using hw wallet. [#6302](https://github.com/openethereum/openethereum/pull/6302)
- Increase default gas limit for eth_call. [#6299](https://github.com/paritytech/parity/pull/6299) - Increase default gas limit for eth_call. [#6299](https://github.com/openethereum/openethereum/pull/6299)
- rust-toolchain file on master [#6266](https://github.com/paritytech/parity/pull/6266) - rust-toolchain file on master [#6266](https://github.com/openethereum/openethereum/pull/6266)
- Migrate wasm-tests to updated runtime [#6278](https://github.com/paritytech/parity/pull/6278) - Migrate wasm-tests to updated runtime [#6278](https://github.com/openethereum/openethereum/pull/6278)
- Extension fixes [#6284](https://github.com/paritytech/parity/pull/6284) - Extension fixes [#6284](https://github.com/openethereum/openethereum/pull/6284)
- Fix a hash displayed in tooltip when signing arbitrary data [#6283](https://github.com/paritytech/parity/pull/6283) - Fix a hash displayed in tooltip when signing arbitrary data [#6283](https://github.com/openethereum/openethereum/pull/6283)
- Time should not contribue to overall status. [#6276](https://github.com/paritytech/parity/pull/6276) - Time should not contribue to overall status. [#6276](https://github.com/openethereum/openethereum/pull/6276)
- Add --to and --gas-price to evmbin [#6277](https://github.com/paritytech/parity/pull/6277) - Add --to and --gas-price to evmbin [#6277](https://github.com/openethereum/openethereum/pull/6277)
- Fix dapps CSP when UI is exposed externally [#6178](https://github.com/paritytech/parity/pull/6178) - Fix dapps CSP when UI is exposed externally [#6178](https://github.com/openethereum/openethereum/pull/6178)
- Add warning to web browser and fix links. [#6232](https://github.com/paritytech/parity/pull/6232) - Add warning to web browser and fix links. [#6232](https://github.com/openethereum/openethereum/pull/6232)
- Update Settings/Proxy view to match entries in proxy.pac [#4771](https://github.com/paritytech/parity/pull/4771) - Update Settings/Proxy view to match entries in proxy.pac [#4771](https://github.com/openethereum/openethereum/pull/4771)
- Dapp refresh [#5752](https://github.com/paritytech/parity/pull/5752) - Dapp refresh [#5752](https://github.com/openethereum/openethereum/pull/5752)
- Add support for ConsenSys multisig wallet [#6153](https://github.com/paritytech/parity/pull/6153) - Add support for ConsenSys multisig wallet [#6153](https://github.com/openethereum/openethereum/pull/6153)
- updated jsonrpc [#6264](https://github.com/paritytech/parity/pull/6264) - updated jsonrpc [#6264](https://github.com/openethereum/openethereum/pull/6264)
- SecretStore: encrypt messages using private key from key store [#6146](https://github.com/paritytech/parity/pull/6146) - SecretStore: encrypt messages using private key from key store [#6146](https://github.com/openethereum/openethereum/pull/6146)
- Wasm storage read test [#6255](https://github.com/paritytech/parity/pull/6255) - Wasm storage read test [#6255](https://github.com/openethereum/openethereum/pull/6255)
- propagate stratum submit share error upstream [#6260](https://github.com/paritytech/parity/pull/6260) - propagate stratum submit share error upstream [#6260](https://github.com/openethereum/openethereum/pull/6260)
- Using multiple NTP servers [#6173](https://github.com/paritytech/parity/pull/6173) - Using multiple NTP servers [#6173](https://github.com/openethereum/openethereum/pull/6173)
- Add GitHub issue templates. [#6259](https://github.com/paritytech/parity/pull/6259) - Add GitHub issue templates. [#6259](https://github.com/openethereum/openethereum/pull/6259)
- format instant change proofs correctly [#6241](https://github.com/paritytech/parity/pull/6241) - format instant change proofs correctly [#6241](https://github.com/openethereum/openethereum/pull/6241)
- price-info does not depend on util [#6231](https://github.com/paritytech/parity/pull/6231) - price-info does not depend on util [#6231](https://github.com/openethereum/openethereum/pull/6231)
- native-contracts crate does not depend on util any more [#6233](https://github.com/paritytech/parity/pull/6233) - native-contracts crate does not depend on util any more [#6233](https://github.com/openethereum/openethereum/pull/6233)
- Bump master to 1.8.0 [#6256](https://github.com/paritytech/parity/pull/6256) - Bump master to 1.8.0 [#6256](https://github.com/openethereum/openethereum/pull/6256)
- SecretStore: do not cache ACL contract + on-chain key servers configuration [#6107](https://github.com/paritytech/parity/pull/6107) - SecretStore: do not cache ACL contract + on-chain key servers configuration [#6107](https://github.com/openethereum/openethereum/pull/6107)
- Fix the README badges [#6229](https://github.com/paritytech/parity/pull/6229) - Fix the README badges [#6229](https://github.com/openethereum/openethereum/pull/6229)
- updated tiny-keccak to 1.3 [#6248](https://github.com/paritytech/parity/pull/6248) - updated tiny-keccak to 1.3 [#6248](https://github.com/openethereum/openethereum/pull/6248)
- Small grammatical error [#6244](https://github.com/paritytech/parity/pull/6244) - Small grammatical error [#6244](https://github.com/openethereum/openethereum/pull/6244)
- Multi-call RPC [#6195](https://github.com/paritytech/parity/pull/6195) - Multi-call RPC [#6195](https://github.com/openethereum/openethereum/pull/6195)
- InstantSeal fix [#6223](https://github.com/paritytech/parity/pull/6223) - InstantSeal fix [#6223](https://github.com/openethereum/openethereum/pull/6223)
- Untrusted RLP length overflow check [#6227](https://github.com/paritytech/parity/pull/6227) - Untrusted RLP length overflow check [#6227](https://github.com/openethereum/openethereum/pull/6227)
- Chainspec validation [#6197](https://github.com/paritytech/parity/pull/6197) - Chainspec validation [#6197](https://github.com/openethereum/openethereum/pull/6197)
- Fix cache path when using --base-path [#6212](https://github.com/paritytech/parity/pull/6212) - Fix cache path when using --base-path [#6212](https://github.com/openethereum/openethereum/pull/6212)
- removed std reexports from util && fixed broken tests [#6187](https://github.com/paritytech/parity/pull/6187) - removed std reexports from util && fixed broken tests [#6187](https://github.com/openethereum/openethereum/pull/6187)
- WASM MVP continued [#6132](https://github.com/paritytech/parity/pull/6132) - WASM MVP continued [#6132](https://github.com/openethereum/openethereum/pull/6132)
- Decouple virtual machines [#6184](https://github.com/paritytech/parity/pull/6184) - Decouple virtual machines [#6184](https://github.com/openethereum/openethereum/pull/6184)
- Realloc test added [#6177](https://github.com/paritytech/parity/pull/6177) - Realloc test added [#6177](https://github.com/openethereum/openethereum/pull/6177)
- Re-enable wallets, fixed forgetting accounts [#6196](https://github.com/paritytech/parity/pull/6196) - Re-enable wallets, fixed forgetting accounts [#6196](https://github.com/openethereum/openethereum/pull/6196)
- Move more params to the common section. [#6134](https://github.com/paritytech/parity/pull/6134) - Move more params to the common section. [#6134](https://github.com/openethereum/openethereum/pull/6134)
- Whisper js [#6161](https://github.com/paritytech/parity/pull/6161) - Whisper js [#6161](https://github.com/openethereum/openethereum/pull/6161)
- typo in uninstaller [#6185](https://github.com/paritytech/parity/pull/6185) - typo in uninstaller [#6185](https://github.com/openethereum/openethereum/pull/6185)
- fix #6052. honor --no-color for signer command [#6100](https://github.com/paritytech/parity/pull/6100) - fix #6052. honor --no-color for signer command [#6100](https://github.com/openethereum/openethereum/pull/6100)
- Refactor --allow-ips to handle custom ip-ranges [#6144](https://github.com/paritytech/parity/pull/6144) - Refactor --allow-ips to handle custom ip-ranges [#6144](https://github.com/openethereum/openethereum/pull/6144)
- Update Changelog for 1.6.10 and 1.7.0 [#6183](https://github.com/paritytech/parity/pull/6183) - Update Changelog for 1.6.10 and 1.7.0 [#6183](https://github.com/openethereum/openethereum/pull/6183)
- Fix unsoundness in ethash's unsafe code [#6140](https://github.com/paritytech/parity/pull/6140) - Fix unsoundness in ethash's unsafe code [#6140](https://github.com/openethereum/openethereum/pull/6140)

View File

@@ -1,59 +1,59 @@
Note: Parity 1.9 reached End-of-Life on 2018-05-09 (EOL). Note: Parity 1.9 reached End-of-Life on 2018-05-09 (EOL).
## Parity [v1.9.7](https://github.com/paritytech/parity/releases/tag/v1.9.7) (2018-04-23) ## Parity [v1.9.7](https://github.com/openethereum/openethereum/releases/tag/v1.9.7) (2018-04-23)
Parity 1.9.7 is a bug-fix release to improve performance and stability. Parity 1.9.7 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Update Parity stable to 1.9.7 + Backports ([#8456](https://github.com/paritytech/parity/pull/8456)) - Update Parity stable to 1.9.7 + Backports ([#8456](https://github.com/openethereum/openethereum/pull/8456))
- Update Parity stable to 1.9.7 - Update Parity stable to 1.9.7
- Allow 32-bit pipelines to fail ([#8454](https://github.com/paritytech/parity/pull/8454)) - Allow 32-bit pipelines to fail ([#8454](https://github.com/openethereum/openethereum/pull/8454))
- Disable 32-bit targets for Gitlab - Disable 32-bit targets for Gitlab
- Rename Linux pipelines - Rename Linux pipelines
- Update wasmi ([#8452](https://github.com/paritytech/parity/pull/8452)) - Update wasmi ([#8452](https://github.com/openethereum/openethereum/pull/8452))
- Revert Cargo lock update from master - Revert Cargo lock update from master
- Fix Cargo.lock - Fix Cargo.lock
- Backports ([#8449](https://github.com/paritytech/parity/pull/8449)) - Backports ([#8449](https://github.com/openethereum/openethereum/pull/8449))
- Use forked app_dirs crate for reverted Windows dir behavior ([#8438](https://github.com/paritytech/parity/pull/8438)) - Use forked app_dirs crate for reverted Windows dir behavior ([#8438](https://github.com/openethereum/openethereum/pull/8438))
- Remove unused app_dirs dependency in CLI - Remove unused app_dirs dependency in CLI
- Use forked app_dirs crate for reverted Windows dir behavior - Use forked app_dirs crate for reverted Windows dir behavior
- Remove Tendermint extra_info due to seal inconsistencies ([#8367](https://github.com/paritytech/parity/pull/8367)) - Remove Tendermint extra_info due to seal inconsistencies ([#8367](https://github.com/openethereum/openethereum/pull/8367))
- Improve VM executor stack size estimation rules ([#8439](https://github.com/paritytech/parity/pull/8439)) - Improve VM executor stack size estimation rules ([#8439](https://github.com/openethereum/openethereum/pull/8439))
- Improve VM executor stack size estimation rules - Improve VM executor stack size estimation rules
- Typo: docs add "(Debug build)" comment - Typo: docs add "(Debug build)" comment
- Fix an off by one typo and set minimal stack size - Fix an off by one typo and set minimal stack size
- Use saturating_sub to avoid potential overflow - Use saturating_sub to avoid potential overflow
- Upgrade crossbeam to 0.3 - Upgrade crossbeam to 0.3
## Parity [v1.9.6](https://github.com/paritytech/parity/releases/tag/v1.9.6) (2018-04-16) ## Parity [v1.9.6](https://github.com/openethereum/openethereum/releases/tag/v1.9.6) (2018-04-16)
Parity 1.9.6 is a bug-fix release to improve performance and stability. Parity 1.9.6 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Bump app_dirs, fixes [#8315](https://github.com/paritytech/parity/issues/8315) ([#8355](https://github.com/paritytech/parity/pull/8355)) - Bump app_dirs, fixes [#8315](https://github.com/openethereum/openethereum/issues/8315) ([#8355](https://github.com/openethereum/openethereum/pull/8355))
- Fix Cargo lock - Fix Cargo lock
- Backports ([#8352](https://github.com/paritytech/parity/pull/8352)) - Backports ([#8352](https://github.com/openethereum/openethereum/pull/8352))
- Update musicoin spec in line with gmc v2.6.2 ([#8242](https://github.com/paritytech/parity/pull/8242)) - Update musicoin spec in line with gmc v2.6.2 ([#8242](https://github.com/openethereum/openethereum/pull/8242))
- Supress TemporaryInvalid verification failures. ([#8256](https://github.com/paritytech/parity/pull/8256)) - Supress TemporaryInvalid verification failures. ([#8256](https://github.com/openethereum/openethereum/pull/8256))
- Include suicided accounts in state diff ([#8297](https://github.com/paritytech/parity/pull/8297)) - Include suicided accounts in state diff ([#8297](https://github.com/openethereum/openethereum/pull/8297))
- Include suicided accounts in state diff - Include suicided accounts in state diff
- Shorten form match -> if let - Shorten form match -> if let
- Test suicide trace diff in State - Test suicide trace diff in State
- Replace_home for password_files, reserved_peers and log_file ([#8324](https://github.com/paritytech/parity/pull/8324)) - Replace_home for password_files, reserved_peers and log_file ([#8324](https://github.com/openethereum/openethereum/pull/8324))
- Replace_home for password_files, reserved_peers and log_file - Replace_home for password_files, reserved_peers and log_file
- Typo: arg_log_file is Option - Typo: arg_log_file is Option
- Bump version in util/version - Bump version in util/version
- Bump stable to 1.9.6 ([#8348](https://github.com/paritytech/parity/pull/8348)) - Bump stable to 1.9.6 ([#8348](https://github.com/openethereum/openethereum/pull/8348))
- WASM libraries bump ([#8219](https://github.com/paritytech/parity/pull/8219)) - WASM libraries bump ([#8219](https://github.com/openethereum/openethereum/pull/8219))
- Bump wasm libs ([#8171](https://github.com/paritytech/parity/pull/8171)) - Bump wasm libs ([#8171](https://github.com/openethereum/openethereum/pull/8171))
- Bump wasmi version ([#8209](https://github.com/paritytech/parity/pull/8209)) - Bump wasmi version ([#8209](https://github.com/openethereum/openethereum/pull/8209))
- Updated jsonrpc to include latest backports (1.9) ([#8182](https://github.com/paritytech/parity/pull/8182)) - Updated jsonrpc to include latest backports (1.9) ([#8182](https://github.com/openethereum/openethereum/pull/8182))
- Updated jsonrpc to include latest backports (1.9) - Updated jsonrpc to include latest backports (1.9)
- Update dependencies. - Update dependencies.
## Parity [v1.9.5](https://github.com/paritytech/parity/releases/tag/v1.9.5) (2018-03-21) ## Parity [v1.9.5](https://github.com/openethereum/openethereum/releases/tag/v1.9.5) (2018-03-21)
Parity 1.9.5 is a bug-fix release to improve performance and stability. This release marks the 1.9 track _stable_. Parity 1.9.5 is a bug-fix release to improve performance and stability. This release marks the 1.9 track _stable_.
@@ -63,38 +63,38 @@ The full list of included changes:
- Do a meaningful commit that does not contain the words "ci" or "skip" - Do a meaningful commit that does not contain the words "ci" or "skip"
- Triggering build for stable. - Triggering build for stable.
- Postpone Kovan hard fork ([#8137](https://github.com/paritytech/parity/pull/8137)) ([#8152](https://github.com/paritytech/parity/pull/8152)) - Postpone Kovan hard fork ([#8137](https://github.com/openethereum/openethereum/pull/8137)) ([#8152](https://github.com/openethereum/openethereum/pull/8152))
- Postpone Kovan hard fork ([#8137](https://github.com/paritytech/parity/pull/8137)) - Postpone Kovan hard fork ([#8137](https://github.com/openethereum/openethereum/pull/8137))
- ethcore: postpone Kovan hard fork - ethcore: postpone Kovan hard fork
- util: update version fork metadata - util: update version fork metadata
- WASM libraries bump ([#7970](https://github.com/paritytech/parity/pull/7970)) - WASM libraries bump ([#7970](https://github.com/openethereum/openethereum/pull/7970))
- update wasmi, parity-wasm, wasm-utils to latest version - update wasmi, parity-wasm, wasm-utils to latest version
- Update to new wasmi & error handling - Update to new wasmi & error handling
- also utilize new stack limiter - also utilize new stack limiter
- fix typo - fix typo
- replace dependency url - replace dependency url
- Cargo.lock update - Cargo.lock update
- Fix scripts. Force JS rebuild. ([#8144](https://github.com/paritytech/parity/pull/8144)) - Fix scripts. Force JS rebuild. ([#8144](https://github.com/openethereum/openethereum/pull/8144))
- Stable Backports ([#8133](https://github.com/paritytech/parity/pull/8133)) - Stable Backports ([#8133](https://github.com/openethereum/openethereum/pull/8133))
- updater: apply exponential backoff after download failure ([#8059](https://github.com/paritytech/parity/pull/8059)) - updater: apply exponential backoff after download failure ([#8059](https://github.com/openethereum/openethereum/pull/8059))
- updater: apply exponential backoff after download failure - updater: apply exponential backoff after download failure
- updater: reset backoff on new release - updater: reset backoff on new release
- Limit incoming connections. ([#8060](https://github.com/paritytech/parity/pull/8060)) - Limit incoming connections. ([#8060](https://github.com/openethereum/openethereum/pull/8060))
- Limit ingress connections - Limit ingress connections
- Optimized handshakes logging - Optimized handshakes logging
- Max code size on Kovan ([#8067](https://github.com/paritytech/parity/pull/8067)) - Max code size on Kovan ([#8067](https://github.com/openethereum/openethereum/pull/8067))
- Enable code size limit on kovan - Enable code size limit on kovan
- Fix formatting. - Fix formatting.
- add some dos protection ([#8084](https://github.com/paritytech/parity/pull/8084)) - add some dos protection ([#8084](https://github.com/openethereum/openethereum/pull/8084))
- more dos protection ([#8104](https://github.com/paritytech/parity/pull/8104)) - more dos protection ([#8104](https://github.com/openethereum/openethereum/pull/8104))
- Const time comparison ([#8113](https://github.com/paritytech/parity/pull/8113)) - Const time comparison ([#8113](https://github.com/openethereum/openethereum/pull/8113))
- Use `subtle::slices_equal` for constant time comparison. - Use `subtle::slices_equal` for constant time comparison.
- Also update the existing version of subtle in `ethcrypto` from - Also update the existing version of subtle in `ethcrypto` from
- 0.1 to 0.5 - 0.1 to 0.5
- Test specifically for InvalidPassword error. - Test specifically for InvalidPassword error.
- revert removing blooms ([#8066](https://github.com/paritytech/parity/pull/8066)) - revert removing blooms ([#8066](https://github.com/openethereum/openethereum/pull/8066))
- Revert "fix traces, removed bloomchain crate, closes [#7228](https://github.com/paritytech/parity/pull/7228), closes [#7167](https://github.com/paritytech/parity/pull/7167)" - Revert "fix traces, removed bloomchain crate, closes [#7228](https://github.com/openethereum/openethereum/pull/7228), closes [#7167](https://github.com/openethereum/openethereum/pull/7167)"
- Revert "fixed broken logs ([#7934](https://github.com/paritytech/parity/pull/7934))" - Revert "fixed broken logs ([#7934](https://github.com/openethereum/openethereum/pull/7934))"
- fixed broken logs - fixed broken logs
- bring back old lock order - bring back old lock order
- remove migration v13 - remove migration v13
@@ -105,16 +105,16 @@ The full list of included changes:
- Fix blooms? - Fix blooms?
- Fix tests compiilation. - Fix tests compiilation.
- Fix size. - Fix size.
- Check one step deeper if we're on release track branches ([#8134](https://github.com/paritytech/parity/pull/8134)) ([#8140](https://github.com/paritytech/parity/pull/8140)) - Check one step deeper if we're on release track branches ([#8134](https://github.com/openethereum/openethereum/pull/8134)) ([#8140](https://github.com/openethereum/openethereum/pull/8140))
- Trigger js build. ([#8121](https://github.com/paritytech/parity/pull/8121)) - Trigger js build. ([#8121](https://github.com/openethereum/openethereum/pull/8121))
- Stable backports ([#8055](https://github.com/paritytech/parity/pull/8055)) - Stable backports ([#8055](https://github.com/openethereum/openethereum/pull/8055))
- CI: Fix cargo cache ([#7968](https://github.com/paritytech/parity/pull/7968)) - CI: Fix cargo cache ([#7968](https://github.com/openethereum/openethereum/pull/7968))
- Fix cache - Fix cache
Blocking waiting for file lock on the registry index Blocking waiting for file lock on the registry index
- Only clean locked cargo cache on windows - Only clean locked cargo cache on windows
- fixed ethstore sign ([#8026](https://github.com/paritytech/parity/pull/8026)) - fixed ethstore sign ([#8026](https://github.com/openethereum/openethereum/pull/8026))
- fix cache & snapcraft CI build ([#8052](https://github.com/paritytech/parity/pull/8052)) - fix cache & snapcraft CI build ([#8052](https://github.com/openethereum/openethereum/pull/8052))
- Add MCIP-6 Byzyantium transition to Musicoin spec ([#7841](https://github.com/paritytech/parity/pull/7841)) - Add MCIP-6 Byzyantium transition to Musicoin spec ([#7841](https://github.com/openethereum/openethereum/pull/7841))
- Add test chain spec for musicoin byzantium testnet - Add test chain spec for musicoin byzantium testnet
- Add MCIP-6 Byzyantium transition to Musicoin spec - Add MCIP-6 Byzyantium transition to Musicoin spec
- Update mcip6_byz.json - Update mcip6_byz.json
@@ -122,93 +122,93 @@ Blocking waiting for file lock on the registry index
- ethcore: update musicoin bootnodes - ethcore: update musicoin bootnodes
- Update musicoin.json - Update musicoin.json
- More bootnodes. - More bootnodes.
- Optimize JS build ([#8093](https://github.com/paritytech/parity/pull/8093)) - Optimize JS build ([#8093](https://github.com/openethereum/openethereum/pull/8093))
- Extract common chunks plugin. - Extract common chunks plugin.
- Fix common CSS. - Fix common CSS.
- Fix js push for stable. - Fix js push for stable.
- Remove arguments to getPlugins. - Remove arguments to getPlugins.
- Stable Backports ([#8058](https://github.com/paritytech/parity/pull/8058)) - Stable Backports ([#8058](https://github.com/openethereum/openethereum/pull/8058))
- fixed parsing ethash seals and verify_block_undordered ([#8031](https://github.com/paritytech/parity/pull/8031)) - fixed parsing ethash seals and verify_block_undordered ([#8031](https://github.com/openethereum/openethereum/pull/8031))
- fix for verify_block_basic crashing on invalid transaction rlp ([#8032](https://github.com/paritytech/parity/pull/8032)) - fix for verify_block_basic crashing on invalid transaction rlp ([#8032](https://github.com/openethereum/openethereum/pull/8032))
- Make 1.9 stable ([#8023](https://github.com/paritytech/parity/pull/8023)) - Make 1.9 stable ([#8023](https://github.com/openethereum/openethereum/pull/8023))
- Make 1.9 stable - Make 1.9 stable
- Bump stable to 1.9.5 - Bump stable to 1.9.5
- Fix gitlab builds - Fix gitlab builds
## Parity [v1.9.4](https://github.com/paritytech/parity/releases/tag/v1.9.4) (2018-03-01) ## Parity [v1.9.4](https://github.com/openethereum/openethereum/releases/tag/v1.9.4) (2018-03-01)
Parity 1.9.4 is a bug-fix release to improve performance and stability. Parity 1.9.4 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Bump beta to 1.9.4 ([#8016](https://github.com/paritytech/parity/pull/8016)) - Bump beta to 1.9.4 ([#8016](https://github.com/openethereum/openethereum/pull/8016))
- Beta Backports ([#8011](https://github.com/paritytech/parity/pull/8011)) - Beta Backports ([#8011](https://github.com/openethereum/openethereum/pull/8011))
- Fix traces, removed bloomchain crate ([#7979](https://github.com/paritytech/parity/pull/7979)) - Fix traces, removed bloomchain crate ([#7979](https://github.com/openethereum/openethereum/pull/7979))
- Reject too large packets in snapshot sync. ([#7977](https://github.com/paritytech/parity/pull/7977)) - Reject too large packets in snapshot sync. ([#7977](https://github.com/openethereum/openethereum/pull/7977))
- Fixed broken logs ([#7934](https://github.com/paritytech/parity/pull/7934)) - Fixed broken logs ([#7934](https://github.com/openethereum/openethereum/pull/7934))
- Increase max download limit to 128MB ([#7965](https://github.com/paritytech/parity/pull/7965)) - Increase max download limit to 128MB ([#7965](https://github.com/openethereum/openethereum/pull/7965))
- Calculate proper keccak256/sha3 using parity. ([#7953](https://github.com/paritytech/parity/pull/7953)) - Calculate proper keccak256/sha3 using parity. ([#7953](https://github.com/openethereum/openethereum/pull/7953))
- Bump WebSockets ([#7952](https://github.com/paritytech/parity/pull/7952)) - Bump WebSockets ([#7952](https://github.com/openethereum/openethereum/pull/7952))
- Hardware-wallet/usb-subscribe-refactor ([#7860](https://github.com/paritytech/parity/pull/7860)) - Hardware-wallet/usb-subscribe-refactor ([#7860](https://github.com/openethereum/openethereum/pull/7860))
- Make block generator easier to use ([#7888](https://github.com/paritytech/parity/pull/7888)) - Make block generator easier to use ([#7888](https://github.com/openethereum/openethereum/pull/7888))
## Parity [v1.9.3](https://github.com/paritytech/parity/releases/tag/v1.9.3) (2018-02-20) ## Parity [v1.9.3](https://github.com/openethereum/openethereum/releases/tag/v1.9.3) (2018-02-20)
Parity 1.9.3 is a bug-fix release to improve performance and stability. Parity 1.9.3 is a bug-fix release to improve performance and stability.
The full list of included changes: The full list of included changes:
- Backports ([#7945](https://github.com/paritytech/parity/pull/7945)) - Backports ([#7945](https://github.com/openethereum/openethereum/pull/7945))
- ECIP 1041 - Remove Difficulty Bomb ([#7905](https://github.com/paritytech/parity/pull/7905)) - ECIP 1041 - Remove Difficulty Bomb ([#7905](https://github.com/openethereum/openethereum/pull/7905))
- spec: Validate required divisor fields are not 0 ([#7933](https://github.com/paritytech/parity/pull/7933)) - spec: Validate required divisor fields are not 0 ([#7933](https://github.com/openethereum/openethereum/pull/7933))
- Kovan WASM fork code ([#7849](https://github.com/paritytech/parity/pull/7849)) - Kovan WASM fork code ([#7849](https://github.com/openethereum/openethereum/pull/7849))
- Gitlab Cargo Cache ([#7944](https://github.com/paritytech/parity/pull/7944)) - Gitlab Cargo Cache ([#7944](https://github.com/openethereum/openethereum/pull/7944))
- Bump react-qr-reader ([#7943](https://github.com/paritytech/parity/pull/7943)) - Bump react-qr-reader ([#7943](https://github.com/openethereum/openethereum/pull/7943))
- Update react-qr-reader - Update react-qr-reader
- Explicit webrtc-adapter dependency (package-lock workaround) - Explicit webrtc-adapter dependency (package-lock workaround)
- Iframe with allow (QR, new Chrome policy) - Iframe with allow (QR, new Chrome policy)
- Backport of [#7844](https://github.com/paritytech/parity/pull/7844) and [#7917](https://github.com/paritytech/parity/pull/7917) to beta ([#7940](https://github.com/paritytech/parity/pull/7940)) - Backport of [#7844](https://github.com/openethereum/openethereum/pull/7844) and [#7917](https://github.com/openethereum/openethereum/pull/7917) to beta ([#7940](https://github.com/openethereum/openethereum/pull/7940))
- Randomize the peer we dispatch to - Randomize the peer we dispatch to
- Fix a division by zero in light client RPC handler - Fix a division by zero in light client RPC handler
- Wallet allowJsEval: true ([#7913](https://github.com/paritytech/parity/pull/7913)) - Wallet allowJsEval: true ([#7913](https://github.com/openethereum/openethereum/pull/7913))
- Wallet allowJsEval: true - Wallet allowJsEval: true
- Fix unsafe wallet. - Fix unsafe wallet.
- Enable unsafe-eval for all dapps. - Enable unsafe-eval for all dapps.
- Fix CSP for dapps that require eval. ([#7867](https://github.com/paritytech/parity/pull/7867)) ([#7903](https://github.com/paritytech/parity/pull/7903)) - Fix CSP for dapps that require eval. ([#7867](https://github.com/openethereum/openethereum/pull/7867)) ([#7903](https://github.com/openethereum/openethereum/pull/7903))
- Add allowJsEval to manifest. - Add allowJsEval to manifest.
- Enable 'unsafe-eval' if requested in manifest. - Enable 'unsafe-eval' if requested in manifest.
- Fix snap build beta ([#7895](https://github.com/paritytech/parity/pull/7895)) - Fix snap build beta ([#7895](https://github.com/openethereum/openethereum/pull/7895))
- Fix snapcraft grade to stable ([#7894](https://github.com/paritytech/parity/pull/7894)) - Fix snapcraft grade to stable ([#7894](https://github.com/openethereum/openethereum/pull/7894))
- Backport Master CI PRs to Beta ([#7890](https://github.com/paritytech/parity/pull/7890)) - Backport Master CI PRs to Beta ([#7890](https://github.com/openethereum/openethereum/pull/7890))
- Add binary identifiers and sha256sum to builds ([#7830](https://github.com/paritytech/parity/pull/7830)) - Add binary identifiers and sha256sum to builds ([#7830](https://github.com/openethereum/openethereum/pull/7830))
- Fix checksums and auto-update push ([#7846](https://github.com/paritytech/parity/pull/7846)) - Fix checksums and auto-update push ([#7846](https://github.com/openethereum/openethereum/pull/7846))
- Update gitlab-build.sh ([#7855](https://github.com/paritytech/parity/pull/7855)) - Update gitlab-build.sh ([#7855](https://github.com/openethereum/openethereum/pull/7855))
- Fix installer binary names for macos and windows ([#7881](https://github.com/paritytech/parity/pull/7881)) - Fix installer binary names for macos and windows ([#7881](https://github.com/openethereum/openethereum/pull/7881))
- Update gitlab-test.sh ([#7883](https://github.com/paritytech/parity/pull/7883)) - Update gitlab-test.sh ([#7883](https://github.com/openethereum/openethereum/pull/7883))
- Fix snapcraft nightly ([#7884](https://github.com/paritytech/parity/pull/7884)) - Fix snapcraft nightly ([#7884](https://github.com/openethereum/openethereum/pull/7884))
- Backport Core PRs to beta ([#7891](https://github.com/paritytech/parity/pull/7891)) - Backport Core PRs to beta ([#7891](https://github.com/openethereum/openethereum/pull/7891))
- Update back-references more aggressively after answering from cache ([#7578](https://github.com/paritytech/parity/pull/7578)) - Update back-references more aggressively after answering from cache ([#7578](https://github.com/openethereum/openethereum/pull/7578))
- Updated WASM Runtime & new interpreter (wasmi) ([#7796](https://github.com/paritytech/parity/pull/7796)) - Updated WASM Runtime & new interpreter (wasmi) ([#7796](https://github.com/openethereum/openethereum/pull/7796))
- Adjust storage update evm-style ([#7812](https://github.com/paritytech/parity/pull/7812)) - Adjust storage update evm-style ([#7812](https://github.com/openethereum/openethereum/pull/7812))
- Add new EF ropstens nodes ([#7824](https://github.com/paritytech/parity/pull/7824)) - Add new EF ropstens nodes ([#7824](https://github.com/openethereum/openethereum/pull/7824))
- Store updater metadata in a single place ([#7832](https://github.com/paritytech/parity/pull/7832)) - Store updater metadata in a single place ([#7832](https://github.com/openethereum/openethereum/pull/7832))
- WASM: Disable internal memory ([#7842](https://github.com/paritytech/parity/pull/7842)) - WASM: Disable internal memory ([#7842](https://github.com/openethereum/openethereum/pull/7842))
- Add a timeout for light client sync requests ([#7848](https://github.com/paritytech/parity/pull/7848)) - Add a timeout for light client sync requests ([#7848](https://github.com/openethereum/openethereum/pull/7848))
- Flush keyfiles. Resolves [#7632](https://github.com/paritytech/parity/issues/7632) ([#7868](https://github.com/paritytech/parity/pull/7868)) - Flush keyfiles. Resolves [#7632](https://github.com/openethereum/openethereum/issues/7632) ([#7868](https://github.com/openethereum/openethereum/pull/7868))
- Fix wallet import ([#7873](https://github.com/paritytech/parity/pull/7873)) - Fix wallet import ([#7873](https://github.com/openethereum/openethereum/pull/7873))
## Parity [v1.9.2](https://github.com/paritytech/parity/releases/tag/v1.9.2) (2018-02-02) ## Parity [v1.9.2](https://github.com/openethereum/openethereum/releases/tag/v1.9.2) (2018-02-02)
Parity 1.9.2 is a bug-fix release to improve performance and stability. It adds additional bootnodes for the Ropsten test network. Parity 1.9.2 is a bug-fix release to improve performance and stability. It adds additional bootnodes for the Ropsten test network.
The full list of included changes: The full list of included changes:
- Backports beta ([#7780](https://github.com/paritytech/parity/pull/7780)) - Backports beta ([#7780](https://github.com/openethereum/openethereum/pull/7780))
- Bump beta to 1.9.2 - Bump beta to 1.9.2
- Update ropsten.json ([#7776](https://github.com/paritytech/parity/pull/7776)) - Update ropsten.json ([#7776](https://github.com/openethereum/openethereum/pull/7776))
- Snapcraft push beta - Snapcraft push beta
## Parity [v1.9.1](https://github.com/paritytech/parity/releases/tag/v1.9.1) (2018-02-01) ## Parity [v1.9.1](https://github.com/openethereum/openethereum/releases/tag/v1.9.1) (2018-02-01)
Parity 1.9.1 is a bug-fix release to improve performance and stability. It restores ERC-20 token balances, improves networking, fixes database corruptions on client shutdown, and fixes issues with the `--password` command-line flag. Happy syncing, fellow Ethereans! Parity 1.9.1 is a bug-fix release to improve performance and stability. It restores ERC-20 token balances, improves networking, fixes database corruptions on client shutdown, and fixes issues with the `--password` command-line flag. Happy syncing, fellow Ethereans!
@@ -216,60 +216,60 @@ In addition, this stabilizes Kovan and other Proof-of-Authority networks. If you
The full list of included changes: The full list of included changes:
- Beta Backports ([#7756](https://github.com/paritytech/parity/pull/7756)) - Beta Backports ([#7756](https://github.com/openethereum/openethereum/pull/7756))
- Filter-out nodes.json ([#7716](https://github.com/paritytech/parity/pull/7716)) - Filter-out nodes.json ([#7716](https://github.com/openethereum/openethereum/pull/7716))
- Filter-out nodes.json - Filter-out nodes.json
- network: sort node table nodes by failure ratio - network: sort node table nodes by failure ratio
- network: fix node table tests - network: fix node table tests
- network: fit node failure percentage into buckets of 5% - network: fit node failure percentage into buckets of 5%
- network: consider number of attempts in sorting of node table - network: consider number of attempts in sorting of node table
- network: fix node table grumbles - network: fix node table grumbles
- Fix client not being dropped on shutdown ([#7695](https://github.com/paritytech/parity/pull/7695)) - Fix client not being dropped on shutdown ([#7695](https://github.com/openethereum/openethereum/pull/7695))
- parity: wait for client to drop on shutdown - parity: wait for client to drop on shutdown
- parity: fix grumbles in shutdown wait - parity: fix grumbles in shutdown wait
- parity: increase shutdown timeouts - parity: increase shutdown timeouts
- Wrap --help output to 120 characters ([#7626](https://github.com/paritytech/parity/pull/7626)) - Wrap --help output to 120 characters ([#7626](https://github.com/openethereum/openethereum/pull/7626))
- Update Clap dependency and remove workarounds - Update Clap dependency and remove workarounds
- WIP - WIP
- Remove line breaks in help messages for now - Remove line breaks in help messages for now
- Multiple values can only be separated by commas (closes [#7428](https://github.com/paritytech/parity/issues/7428)) - Multiple values can only be separated by commas (closes [#7428](https://github.com/openethereum/openethereum/issues/7428))
- Grumbles; refactor repeating code; add constant - Grumbles; refactor repeating code; add constant
- Use a single Wrapper rather than allocate a new one for each call - Use a single Wrapper rather than allocate a new one for each call
- Wrap --help to 120 characters rather than 100 characte - Wrap --help to 120 characters rather than 100 characte
- Token filter balances (throttle) ([#7742](https://github.com/paritytech/parity/pull/7742)) - Token filter balances (throttle) ([#7742](https://github.com/openethereum/openethereum/pull/7742))
- Token filter balances (throttle) - Token filter balances (throttle)
- Cleanups - Cleanups
- Remove unused uniq - Remove unused uniq
- Update @parity/shared to 2.2.23 - Update @parity/shared to 2.2.23
- Remove unused code paths - Remove unused code paths
- Bump beta to 1.9.1 ([#7751](https://github.com/paritytech/parity/pull/7751)) - Bump beta to 1.9.1 ([#7751](https://github.com/openethereum/openethereum/pull/7751))
- Explicitly add branch name ([#7754](https://github.com/paritytech/parity/pull/7754)) - Explicitly add branch name ([#7754](https://github.com/openethereum/openethereum/pull/7754))
- Explicitly add branch name - Explicitly add branch name
- Fix cargo update branch to beta - Fix cargo update branch to beta
- Revert revert revert ([#7715](https://github.com/paritytech/parity/pull/7715)) - Revert revert revert ([#7715](https://github.com/openethereum/openethereum/pull/7715))
- This reverts commit 568dc33. - This reverts commit 568dc33.
## Parity [v1.9.0](https://github.com/paritytech/parity/releases/tag/v1.9.0) "Velocity" (2018-01-25) ## Parity [v1.9.0](https://github.com/openethereum/openethereum/releases/tag/v1.9.0) "Velocity" (2018-01-25)
We are happy to announce our newest Parity 1.9 release. Among others, it enables the following features: We are happy to announce our newest Parity 1.9 release. Among others, it enables the following features:
- It integrates the fully reworked Parity Wallet and DApps browser (a.k.a. "UI 2.0", [#6819](https://github.com/paritytech/parity/pull/6819)). - It integrates the fully reworked Parity Wallet and DApps browser (a.k.a. "UI 2.0", [#6819](https://github.com/openethereum/openethereum/pull/6819)).
- It enables devp2p snappy compression ([#6683](https://github.com/paritytech/parity/pull/6683)). - It enables devp2p snappy compression ([#6683](https://github.com/openethereum/openethereum/pull/6683)).
- AuRa Proof-of-Authority chains now disable uncles by default ([#7006](https://github.com/paritytech/parity/pull/7006)). Existing PoA chains can go through a "maximum uncle count transition" to achieve more stability ([#7196](https://github.com/paritytech/parity/pull/7196)). - AuRa Proof-of-Authority chains now disable uncles by default ([#7006](https://github.com/openethereum/openethereum/pull/7006)). Existing PoA chains can go through a "maximum uncle count transition" to achieve more stability ([#7196](https://github.com/openethereum/openethereum/pull/7196)).
- Added Expanse's Byzantium hard-fork ([#7463](https://github.com/paritytech/parity/pull/7463)). - Added Expanse's Byzantium hard-fork ([#7463](https://github.com/openethereum/openethereum/pull/7463)).
- Added support for Ellaism chain ([#7222](https://github.com/paritytech/parity/pull/7222)). - Added support for Ellaism chain ([#7222](https://github.com/openethereum/openethereum/pull/7222)).
Further, users upgrading from 1.8 should acknowledge the following changes: Further, users upgrading from 1.8 should acknowledge the following changes:
- Fixed DELEGATECALL's from/to field ([#7568](https://github.com/paritytech/parity/pull/7568)). - Fixed DELEGATECALL's from/to field ([#7568](https://github.com/openethereum/openethereum/pull/7568)).
- Set zero nonce and gas price for calls by default ([#6954](https://github.com/paritytech/parity/pull/6954)). - Set zero nonce and gas price for calls by default ([#6954](https://github.com/openethereum/openethereum/pull/6954)).
- Create pending blocks with all transactions from the queue ([#6942](https://github.com/paritytech/parity/pull/6942)). - Create pending blocks with all transactions from the queue ([#6942](https://github.com/openethereum/openethereum/pull/6942)).
- Remove RPC parameter leniency now that Mist formats correctly ([#6651](https://github.com/paritytech/parity/pull/6651)). Parity stops accepting decimal-formatted block numbers and stops parsing the empty string as empty bytes. - Remove RPC parameter leniency now that Mist formats correctly ([#6651](https://github.com/openethereum/openethereum/pull/6651)). Parity stops accepting decimal-formatted block numbers and stops parsing the empty string as empty bytes.
- Public nodes do not support the user interface anymore. If you are running a public node, please stay on the 1.8 branch of the stable releases. - Public nodes do not support the user interface anymore. If you are running a public node, please stay on the 1.8 branch of the stable releases.
Additional noteworthy changes: Additional noteworthy changes:
- `ethstore` and `ethkey` have been significantly improved ([#6961](https://github.com/paritytech/parity/pull/6961)): - `ethstore` and `ethkey` have been significantly improved ([#6961](https://github.com/openethereum/openethereum/pull/6961)):
- `ethstore` now supports brute forcing pre-sale wallets given a password list for recovery. - `ethstore` now supports brute forcing pre-sale wallets given a password list for recovery.
- `ethkey` now supports multi-threaded generation of prefix-matching addresses. - `ethkey` now supports multi-threaded generation of prefix-matching addresses.
- `ethkey` now supports prefix-matching brain wallets. - `ethkey` now supports prefix-matching brain wallets.
@@ -279,255 +279,255 @@ Read more about Parity 1.9 in our [blog post](http://paritytech.io/velocity-the-
The full list of included changes: The full list of included changes:
- Add scroll when when too many accounts ([#7677](https://github.com/paritytech/parity/pull/7677)) ([#7679](https://github.com/paritytech/parity/pull/7679)) - Add scroll when when too many accounts ([#7677](https://github.com/openethereum/openethereum/pull/7677)) ([#7679](https://github.com/openethereum/openethereum/pull/7679))
- Update installer.nsi - Update installer.nsi
- Fix conditions in gitlab-test ([#7676](https://github.com/paritytech/parity/pull/7676)) - Fix conditions in gitlab-test ([#7676](https://github.com/openethereum/openethereum/pull/7676))
- Fix conditions in gitlab-test - Fix conditions in gitlab-test
- Update gitlab-test.sh - Update gitlab-test.sh
- Remove cargo cache - Remove cargo cache
- Backports to beta ([#7660](https://github.com/paritytech/parity/pull/7660)) - Backports to beta ([#7660](https://github.com/openethereum/openethereum/pull/7660))
- Improve handling of RocksDB corruption ([#7630](https://github.com/paritytech/parity/pull/7630)) - Improve handling of RocksDB corruption ([#7630](https://github.com/openethereum/openethereum/pull/7630))
- Kvdb-rocksdb: update rust-rocksdb version - Kvdb-rocksdb: update rust-rocksdb version
- Kvdb-rocksdb: mark corruptions and attempt repair on db open - Kvdb-rocksdb: mark corruptions and attempt repair on db open
- Kvdb-rocksdb: better corruption detection on open - Kvdb-rocksdb: better corruption detection on open
- Kvdb-rocksdb: add corruption_file_name const - Kvdb-rocksdb: add corruption_file_name const
- Kvdb-rocksdb: rename mark_corruption to check_for_corruption - Kvdb-rocksdb: rename mark_corruption to check_for_corruption
- Hardening of CSP ([#7621](https://github.com/paritytech/parity/pull/7621)) - Hardening of CSP ([#7621](https://github.com/openethereum/openethereum/pull/7621))
- Fixed delegatecall's from/to ([#7568](https://github.com/paritytech/parity/pull/7568)) - Fixed delegatecall's from/to ([#7568](https://github.com/openethereum/openethereum/pull/7568))
- Fixed delegatecall's from/to, closes [#7166](https://github.com/paritytech/parity/issues/7166) - Fixed delegatecall's from/to, closes [#7166](https://github.com/openethereum/openethereum/issues/7166)
- Added tests for delegatecall traces, [#7167](https://github.com/paritytech/parity/issues/7167) - Added tests for delegatecall traces, [#7167](https://github.com/openethereum/openethereum/issues/7167)
- Light client RPCs ([#7603](https://github.com/paritytech/parity/pull/7603)) - Light client RPCs ([#7603](https://github.com/openethereum/openethereum/pull/7603))
- Implement registrar. - Implement registrar.
- Implement eth_getCode - Implement eth_getCode
- Don't wait for providers. - Don't wait for providers.
- Don't wait for providers. - Don't wait for providers.
- Fix linting and wasm tests. - Fix linting and wasm tests.
- Problem: AttachedProtocols don't get registered ([#7610](https://github.com/paritytech/parity/pull/7610)) - Problem: AttachedProtocols don't get registered ([#7610](https://github.com/openethereum/openethereum/pull/7610))
- Fix Temporarily Invalid blocks handling ([#7613](https://github.com/paritytech/parity/pull/7613)) - Fix Temporarily Invalid blocks handling ([#7613](https://github.com/openethereum/openethereum/pull/7613))
- Handle temporarily invalid blocks in sync. - Handle temporarily invalid blocks in sync.
- Fix tests. - Fix tests.
- Add docker build for beta ([#7671](https://github.com/paritytech/parity/pull/7671)) - Add docker build for beta ([#7671](https://github.com/openethereum/openethereum/pull/7671))
- Add docker build for beta - Add docker build for beta
- Add cargo cache - Add cargo cache
- Fix snapcraft build for beta ([#7670](https://github.com/paritytech/parity/pull/7670)) - Fix snapcraft build for beta ([#7670](https://github.com/openethereum/openethereum/pull/7670))
- Update Parity.pkgproj - Update Parity.pkgproj
- update gitlab build from master - update gitlab build from master
- Update references to dapp sources ([#7634](https://github.com/paritytech/parity/pull/7634)) ([#7636](https://github.com/paritytech/parity/pull/7636)) - Update references to dapp sources ([#7634](https://github.com/openethereum/openethereum/pull/7634)) ([#7636](https://github.com/openethereum/openethereum/pull/7636))
- Update tokenreg ([#7618](https://github.com/paritytech/parity/pull/7618)) ([#7619](https://github.com/paritytech/parity/pull/7619)) - Update tokenreg ([#7618](https://github.com/openethereum/openethereum/pull/7618)) ([#7619](https://github.com/openethereum/openethereum/pull/7619))
- Fix cache:key ([#7598](https://github.com/paritytech/parity/pull/7598)) - Fix cache:key ([#7598](https://github.com/openethereum/openethereum/pull/7598))
- Make 1.9 beta ([#7533](https://github.com/paritytech/parity/pull/7533)) - Make 1.9 beta ([#7533](https://github.com/openethereum/openethereum/pull/7533))
- Trigger js-precompiled ([#7535](https://github.com/paritytech/parity/pull/7535)) - Trigger js-precompiled ([#7535](https://github.com/openethereum/openethereum/pull/7535))
- RocksDB fix ([#7512](https://github.com/paritytech/parity/pull/7512)) - RocksDB fix ([#7512](https://github.com/openethereum/openethereum/pull/7512))
- Update js-api ([#7510](https://github.com/paritytech/parity/pull/7510)) - Update js-api ([#7510](https://github.com/openethereum/openethereum/pull/7510))
- Expose default gas price percentile configuration in CLI ([#7497](https://github.com/paritytech/parity/pull/7497)) - Expose default gas price percentile configuration in CLI ([#7497](https://github.com/openethereum/openethereum/pull/7497))
- Use https connection ([#7503](https://github.com/paritytech/parity/pull/7503)) - Use https connection ([#7503](https://github.com/openethereum/openethereum/pull/7503))
- More thorough changes detection ([#7472](https://github.com/paritytech/parity/pull/7472)) - More thorough changes detection ([#7472](https://github.com/openethereum/openethereum/pull/7472))
- Fix small layout issues ([#7500](https://github.com/paritytech/parity/pull/7500)) - Fix small layout issues ([#7500](https://github.com/openethereum/openethereum/pull/7500))
- Show all accounts on Topbar ([#7498](https://github.com/paritytech/parity/pull/7498)) - Show all accounts on Topbar ([#7498](https://github.com/openethereum/openethereum/pull/7498))
- Update Parity Mainnet Bootnodes ([#7476](https://github.com/paritytech/parity/pull/7476)) - Update Parity Mainnet Bootnodes ([#7476](https://github.com/openethereum/openethereum/pull/7476))
- Fixed panic when io is not available for export block ([#7495](https://github.com/paritytech/parity/pull/7495)) - Fixed panic when io is not available for export block ([#7495](https://github.com/openethereum/openethereum/pull/7495))
- Advance AuRa step as far as we can and prevent invalid blocks. ([#7451](https://github.com/paritytech/parity/pull/7451)) - Advance AuRa step as far as we can and prevent invalid blocks. ([#7451](https://github.com/openethereum/openethereum/pull/7451))
- Update package-lock in js-old ([#7494](https://github.com/paritytech/parity/pull/7494)) - Update package-lock in js-old ([#7494](https://github.com/openethereum/openethereum/pull/7494))
- Update issue template and readme ([#7450](https://github.com/paritytech/parity/pull/7450)) - Update issue template and readme ([#7450](https://github.com/openethereum/openethereum/pull/7450))
- Update package-lock.json pinned versions ([#7492](https://github.com/paritytech/parity/pull/7492)) - Update package-lock.json pinned versions ([#7492](https://github.com/openethereum/openethereum/pull/7492))
- Explicit pre-precompiled push checkout ([#7474](https://github.com/paritytech/parity/pull/7474)) - Explicit pre-precompiled push checkout ([#7474](https://github.com/openethereum/openethereum/pull/7474))
- Trigger js-precompiled ([#7473](https://github.com/paritytech/parity/pull/7473)) - Trigger js-precompiled ([#7473](https://github.com/openethereum/openethereum/pull/7473))
- Expanse Byzantium update w/ correct metropolis difficulty increment divisor ([#7463](https://github.com/paritytech/parity/pull/7463)) - Expanse Byzantium update w/ correct metropolis difficulty increment divisor ([#7463](https://github.com/openethereum/openethereum/pull/7463))
- Updated icons ([#7469](https://github.com/paritytech/parity/pull/7469)) - Updated icons ([#7469](https://github.com/openethereum/openethereum/pull/7469))
- Cleanup certifications ([#7454](https://github.com/paritytech/parity/pull/7454)) - Cleanup certifications ([#7454](https://github.com/openethereum/openethereum/pull/7454))
- Fix css lint (updated stylelint) ([#7471](https://github.com/paritytech/parity/pull/7471)) - Fix css lint (updated stylelint) ([#7471](https://github.com/openethereum/openethereum/pull/7471))
- Upgrade markdown-loader & marked ([#7467](https://github.com/paritytech/parity/pull/7467)) - Upgrade markdown-loader & marked ([#7467](https://github.com/openethereum/openethereum/pull/7467))
- Remove JS test for removed code ([#7461](https://github.com/paritytech/parity/pull/7461)) - Remove JS test for removed code ([#7461](https://github.com/openethereum/openethereum/pull/7461))
- Pull in dapp-status ([#7457](https://github.com/paritytech/parity/pull/7457)) - Pull in dapp-status ([#7457](https://github.com/openethereum/openethereum/pull/7457))
- Bump openssl crate ([#7455](https://github.com/paritytech/parity/pull/7455)) - Bump openssl crate ([#7455](https://github.com/openethereum/openethereum/pull/7455))
- Signer updates from global Redux state ([#7452](https://github.com/paritytech/parity/pull/7452)) - Signer updates from global Redux state ([#7452](https://github.com/openethereum/openethereum/pull/7452))
- Remove expanse chain ([#7437](https://github.com/paritytech/parity/pull/7437)) - Remove expanse chain ([#7437](https://github.com/openethereum/openethereum/pull/7437))
- Store tokens with repeatable id ([#7435](https://github.com/paritytech/parity/pull/7435)) - Store tokens with repeatable id ([#7435](https://github.com/openethereum/openethereum/pull/7435))
- Strict config parsing ([#7433](https://github.com/paritytech/parity/pull/7433)) - Strict config parsing ([#7433](https://github.com/openethereum/openethereum/pull/7433))
- Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification ([#7348](https://github.com/paritytech/parity/pull/7348)) - Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification ([#7348](https://github.com/openethereum/openethereum/pull/7348))
- Fix status layout ([#7432](https://github.com/paritytech/parity/pull/7432)) - Fix status layout ([#7432](https://github.com/openethereum/openethereum/pull/7432))
- Fix tracing failed calls. ([#7412](https://github.com/paritytech/parity/pull/7412)) - Fix tracing failed calls. ([#7412](https://github.com/openethereum/openethereum/pull/7412))
- Problem: sending any Whisper message fails ([#7421](https://github.com/paritytech/parity/pull/7421)) - Problem: sending any Whisper message fails ([#7421](https://github.com/openethereum/openethereum/pull/7421))
- Wait for future blocks in AuRa ([#7368](https://github.com/paritytech/parity/pull/7368)) - Wait for future blocks in AuRa ([#7368](https://github.com/openethereum/openethereum/pull/7368))
- Fix final feature. ([#7426](https://github.com/paritytech/parity/pull/7426)) - Fix final feature. ([#7426](https://github.com/openethereum/openethereum/pull/7426))
- Use RwLock for state DB ([#7425](https://github.com/paritytech/parity/pull/7425)) - Use RwLock for state DB ([#7425](https://github.com/openethereum/openethereum/pull/7425))
- Update branding on UI ([#7370](https://github.com/paritytech/parity/pull/7370)) - Update branding on UI ([#7370](https://github.com/openethereum/openethereum/pull/7370))
- Changelog for 1.8.5 and 1.7.11 ([#7401](https://github.com/paritytech/parity/pull/7401)) - Changelog for 1.8.5 and 1.7.11 ([#7401](https://github.com/openethereum/openethereum/pull/7401))
- Added checking tx-type using transactions permission contract for miners ([#7359](https://github.com/paritytech/parity/pull/7359)) - Added checking tx-type using transactions permission contract for miners ([#7359](https://github.com/openethereum/openethereum/pull/7359))
- Standalone dir crate, replaces [#7383](https://github.com/paritytech/parity/issues/7383) ([#7409](https://github.com/paritytech/parity/pull/7409)) - Standalone dir crate, replaces [#7383](https://github.com/openethereum/openethereum/issues/7383) ([#7409](https://github.com/openethereum/openethereum/pull/7409))
- SecretStore: secretstore_signRawHash method ([#7336](https://github.com/paritytech/parity/pull/7336)) - SecretStore: secretstore_signRawHash method ([#7336](https://github.com/openethereum/openethereum/pull/7336))
- SecretStore: return error 404 when there's no key shares for given key on all nodes ([#7331](https://github.com/paritytech/parity/pull/7331)) - SecretStore: return error 404 when there's no key shares for given key on all nodes ([#7331](https://github.com/openethereum/openethereum/pull/7331))
- SecretStore: PoA integration initial version ([#7101](https://github.com/paritytech/parity/pull/7101)) - SecretStore: PoA integration initial version ([#7101](https://github.com/openethereum/openethereum/pull/7101))
- Update bootnodes ([#7363](https://github.com/paritytech/parity/pull/7363)) - Update bootnodes ([#7363](https://github.com/openethereum/openethereum/pull/7363))
- Fix default CORS settings. ([#7387](https://github.com/paritytech/parity/pull/7387)) - Fix default CORS settings. ([#7387](https://github.com/openethereum/openethereum/pull/7387))
- Fix version ([#7390](https://github.com/paritytech/parity/pull/7390)) - Fix version ([#7390](https://github.com/openethereum/openethereum/pull/7390))
- Wasm runtime update ([#7356](https://github.com/paritytech/parity/pull/7356)) - Wasm runtime update ([#7356](https://github.com/openethereum/openethereum/pull/7356))
- Parity-version pr reopen ([#7136](https://github.com/paritytech/parity/pull/7136)) - Parity-version pr reopen ([#7136](https://github.com/openethereum/openethereum/pull/7136))
- Get rid of clippy remainings. ([#7355](https://github.com/paritytech/parity/pull/7355)) - Get rid of clippy remainings. ([#7355](https://github.com/openethereum/openethereum/pull/7355))
- Avoid using ok_or with allocated argument ([#7357](https://github.com/paritytech/parity/pull/7357)) - Avoid using ok_or with allocated argument ([#7357](https://github.com/openethereum/openethereum/pull/7357))
- Make accounts refresh time configurable. ([#7345](https://github.com/paritytech/parity/pull/7345)) - Make accounts refresh time configurable. ([#7345](https://github.com/openethereum/openethereum/pull/7345))
- Enable traces for DEV chain ([#7327](https://github.com/paritytech/parity/pull/7327)) - Enable traces for DEV chain ([#7327](https://github.com/openethereum/openethereum/pull/7327))
- Problem: AuRa's unsafeties around step duration ([#7282](https://github.com/paritytech/parity/pull/7282)) - Problem: AuRa's unsafeties around step duration ([#7282](https://github.com/openethereum/openethereum/pull/7282))
- Problem: Cargo.toml file contains [project] key ([#7346](https://github.com/paritytech/parity/pull/7346)) - Problem: Cargo.toml file contains [project] key ([#7346](https://github.com/openethereum/openethereum/pull/7346))
- Fix broken flex modal layouts ([#7343](https://github.com/paritytech/parity/pull/7343)) - Fix broken flex modal layouts ([#7343](https://github.com/openethereum/openethereum/pull/7343))
- Fix dappIcon & Fix Signer Pending ([#7338](https://github.com/paritytech/parity/pull/7338)) - Fix dappIcon & Fix Signer Pending ([#7338](https://github.com/openethereum/openethereum/pull/7338))
- Fix wallet token/badge icons not showing up ([#7333](https://github.com/paritytech/parity/pull/7333)) - Fix wallet token/badge icons not showing up ([#7333](https://github.com/openethereum/openethereum/pull/7333))
- Add Ellaism coin in chain config ([#7222](https://github.com/paritytech/parity/pull/7222)) - Add Ellaism coin in chain config ([#7222](https://github.com/openethereum/openethereum/pull/7222))
- Update bootnodes ([#7296](https://github.com/paritytech/parity/pull/7296)) - Update bootnodes ([#7296](https://github.com/openethereum/openethereum/pull/7296))
- Adds `personal_signTransaction` RPC method ([#6991](https://github.com/paritytech/parity/pull/6991)) - Adds `personal_signTransaction` RPC method ([#6991](https://github.com/openethereum/openethereum/pull/6991))
- Fix double initialization of embeded providers. ([#7326](https://github.com/paritytech/parity/pull/7326)) - Fix double initialization of embeded providers. ([#7326](https://github.com/openethereum/openethereum/pull/7326))
- Transaction Pool re-implementation ([#6994](https://github.com/paritytech/parity/pull/6994)) - Transaction Pool re-implementation ([#6994](https://github.com/openethereum/openethereum/pull/6994))
- UI package bump ([#7318](https://github.com/paritytech/parity/pull/7318)) - UI package bump ([#7318](https://github.com/openethereum/openethereum/pull/7318))
- Test framework and basic test for whisper ([#7011](https://github.com/paritytech/parity/pull/7011)) - Test framework and basic test for whisper ([#7011](https://github.com/openethereum/openethereum/pull/7011))
- CI js-precompiled trigger ([#7316](https://github.com/paritytech/parity/pull/7316)) - CI js-precompiled trigger ([#7316](https://github.com/openethereum/openethereum/pull/7316))
- Fix inject.js & Signer store duplication ([#7299](https://github.com/paritytech/parity/pull/7299)) - Fix inject.js & Signer store duplication ([#7299](https://github.com/openethereum/openethereum/pull/7299))
- Detect different node, same-key signing in aura ([#7245](https://github.com/paritytech/parity/pull/7245)) - Detect different node, same-key signing in aura ([#7245](https://github.com/openethereum/openethereum/pull/7245))
- New warp enodes ([#7287](https://github.com/paritytech/parity/pull/7287)) - New warp enodes ([#7287](https://github.com/openethereum/openethereum/pull/7287))
- CSS fixes for v1 ([#7285](https://github.com/paritytech/parity/pull/7285)) - CSS fixes for v1 ([#7285](https://github.com/openethereum/openethereum/pull/7285))
- Wallet subscriptions & refresh ([#7283](https://github.com/paritytech/parity/pull/7283)) - Wallet subscriptions & refresh ([#7283](https://github.com/openethereum/openethereum/pull/7283))
- Update inject web3 dependencies ([#7286](https://github.com/paritytech/parity/pull/7286)) - Update inject web3 dependencies ([#7286](https://github.com/openethereum/openethereum/pull/7286))
- Some padding around dapp image ([#7276](https://github.com/paritytech/parity/pull/7276)) - Some padding around dapp image ([#7276](https://github.com/openethereum/openethereum/pull/7276))
- Expand available middleware methods ([#7275](https://github.com/paritytech/parity/pull/7275)) - Expand available middleware methods ([#7275](https://github.com/openethereum/openethereum/pull/7275))
- Inject parity script to all dapps // Expand dapps to any ZIP file ([#7260](https://github.com/paritytech/parity/pull/7260)) - Inject parity script to all dapps // Expand dapps to any ZIP file ([#7260](https://github.com/openethereum/openethereum/pull/7260))
- New Homepage ([#7266](https://github.com/paritytech/parity/pull/7266)) - New Homepage ([#7266](https://github.com/openethereum/openethereum/pull/7266))
- Update kovan HF block number. ([#7259](https://github.com/paritytech/parity/pull/7259)) - Update kovan HF block number. ([#7259](https://github.com/openethereum/openethereum/pull/7259))
- CHANGELOG for 1.7.10 and 1.8.4 ([#7265](https://github.com/paritytech/parity/pull/7265)) - CHANGELOG for 1.7.10 and 1.8.4 ([#7265](https://github.com/openethereum/openethereum/pull/7265))
- Remove extraneous id hashing ([#7269](https://github.com/paritytech/parity/pull/7269)) - Remove extraneous id hashing ([#7269](https://github.com/openethereum/openethereum/pull/7269))
- Simplify status + content display overlaps/page fixing ([#7264](https://github.com/paritytech/parity/pull/7264)) - Simplify status + content display overlaps/page fixing ([#7264](https://github.com/openethereum/openethereum/pull/7264))
- UI redirect to 127.0.0.1 when localhost requested ([#7236](https://github.com/paritytech/parity/pull/7236)) - UI redirect to 127.0.0.1 when localhost requested ([#7236](https://github.com/openethereum/openethereum/pull/7236))
- Usability improvements to security token Dialog [#7112](https://github.com/paritytech/parity/issues/7112) ([#7134](https://github.com/paritytech/parity/pull/7134)) - Usability improvements to security token Dialog [#7112](https://github.com/openethereum/openethereum/issues/7112) ([#7134](https://github.com/openethereum/openethereum/pull/7134))
- Don't display unneeded notifications ([#7237](https://github.com/paritytech/parity/pull/7237)) - Don't display unneeded notifications ([#7237](https://github.com/openethereum/openethereum/pull/7237))
- Reduce max block timestamp drift to 15 seconds ([#7240](https://github.com/paritytech/parity/pull/7240)) - Reduce max block timestamp drift to 15 seconds ([#7240](https://github.com/openethereum/openethereum/pull/7240))
- Increase allowed time drift to 10s. ([#7238](https://github.com/paritytech/parity/pull/7238)) - Increase allowed time drift to 10s. ([#7238](https://github.com/openethereum/openethereum/pull/7238))
- Improve building from source ([#7239](https://github.com/paritytech/parity/pull/7239)) - Improve building from source ([#7239](https://github.com/openethereum/openethereum/pull/7239))
- Fix/Update method permissions ([#7233](https://github.com/paritytech/parity/pull/7233)) - Fix/Update method permissions ([#7233](https://github.com/openethereum/openethereum/pull/7233))
- Fix aura difficulty race ([#7198](https://github.com/paritytech/parity/pull/7198)) - Fix aura difficulty race ([#7198](https://github.com/openethereum/openethereum/pull/7198))
- Dependency updates ([#7226](https://github.com/paritytech/parity/pull/7226)) - Dependency updates ([#7226](https://github.com/openethereum/openethereum/pull/7226))
- Display all dapps (shell) & wallet tabs (v1) by default ([#7213](https://github.com/paritytech/parity/pull/7213)) - Display all dapps (shell) & wallet tabs (v1) by default ([#7213](https://github.com/openethereum/openethereum/pull/7213))
- Rework dapps list ([#7206](https://github.com/paritytech/parity/pull/7206)) - Rework dapps list ([#7206](https://github.com/openethereum/openethereum/pull/7206))
- Add contributing guidelines and code of conduct. ([#7157](https://github.com/paritytech/parity/pull/7157)) - Add contributing guidelines and code of conduct. ([#7157](https://github.com/openethereum/openethereum/pull/7157))
- Make Signing Requests more visible ([#7204](https://github.com/paritytech/parity/pull/7204)) - Make Signing Requests more visible ([#7204](https://github.com/openethereum/openethereum/pull/7204))
- Send each log as a separate notification ([#7175](https://github.com/paritytech/parity/pull/7175)) - Send each log as a separate notification ([#7175](https://github.com/openethereum/openethereum/pull/7175))
- Deleting a mistake comment in calc difficulty ([#7154](https://github.com/paritytech/parity/pull/7154)) - Deleting a mistake comment in calc difficulty ([#7154](https://github.com/openethereum/openethereum/pull/7154))
- Maximum uncle count transition ([#7196](https://github.com/paritytech/parity/pull/7196)) - Maximum uncle count transition ([#7196](https://github.com/openethereum/openethereum/pull/7196))
- Update FirstRun for UI-2 ([#7195](https://github.com/paritytech/parity/pull/7195)) - Update FirstRun for UI-2 ([#7195](https://github.com/openethereum/openethereum/pull/7195))
- Update mocha import stubs ([#7191](https://github.com/paritytech/parity/pull/7191)) - Update mocha import stubs ([#7191](https://github.com/openethereum/openethereum/pull/7191))
- Escape inifinite loop in estimte_gas ([#7075](https://github.com/paritytech/parity/pull/7075)) - Escape inifinite loop in estimte_gas ([#7075](https://github.com/openethereum/openethereum/pull/7075))
- New account selector UI in top bar ([#7179](https://github.com/paritytech/parity/pull/7179)) - New account selector UI in top bar ([#7179](https://github.com/openethereum/openethereum/pull/7179))
- Removed ethcore-util dependency from ethcore-network ([#7180](https://github.com/paritytech/parity/pull/7180)) - Removed ethcore-util dependency from ethcore-network ([#7180](https://github.com/openethereum/openethereum/pull/7180))
- WASM test runner utility upgrade ([#7147](https://github.com/paritytech/parity/pull/7147)) - WASM test runner utility upgrade ([#7147](https://github.com/openethereum/openethereum/pull/7147))
- React 16 ([#7174](https://github.com/paritytech/parity/pull/7174)) - React 16 ([#7174](https://github.com/openethereum/openethereum/pull/7174))
- Assorted improvements for ethstore and ethkey ([#6961](https://github.com/paritytech/parity/pull/6961)) - Assorted improvements for ethstore and ethkey ([#6961](https://github.com/openethereum/openethereum/pull/6961))
- Delete unused package.json (dist bundles) ([#7173](https://github.com/paritytech/parity/pull/7173)) - Delete unused package.json (dist bundles) ([#7173](https://github.com/openethereum/openethereum/pull/7173))
- Remove *.css.map & *.js.map ([#7168](https://github.com/paritytech/parity/pull/7168)) - Remove *.css.map & *.js.map ([#7168](https://github.com/openethereum/openethereum/pull/7168))
- Use git flag to remove old js artifacts ([#7165](https://github.com/paritytech/parity/pull/7165)) - Use git flag to remove old js artifacts ([#7165](https://github.com/openethereum/openethereum/pull/7165))
- Cleanup JS build artifacts ([#7164](https://github.com/paritytech/parity/pull/7164)) - Cleanup JS build artifacts ([#7164](https://github.com/openethereum/openethereum/pull/7164))
- Fixes typo in user config path ([#7159](https://github.com/paritytech/parity/pull/7159)) - Fixes typo in user config path ([#7159](https://github.com/openethereum/openethereum/pull/7159))
- Pull in new dapp-{methods,visible} dapps ([#7150](https://github.com/paritytech/parity/pull/7150)) - Pull in new dapp-{methods,visible} dapps ([#7150](https://github.com/openethereum/openethereum/pull/7150))
- WASM test runner utility ([#7142](https://github.com/paritytech/parity/pull/7142)) - WASM test runner utility ([#7142](https://github.com/openethereum/openethereum/pull/7142))
- WASM Remove blockhash error ([#7121](https://github.com/paritytech/parity/pull/7121)) - WASM Remove blockhash error ([#7121](https://github.com/openethereum/openethereum/pull/7121))
- ECIP-1039: Monetary policy rounding specification ([#7067](https://github.com/paritytech/parity/pull/7067)) - ECIP-1039: Monetary policy rounding specification ([#7067](https://github.com/openethereum/openethereum/pull/7067))
- Fixed `RotatingLogger` after migrating to new arrayvec ([#7129](https://github.com/paritytech/parity/pull/7129)) - Fixed `RotatingLogger` after migrating to new arrayvec ([#7129](https://github.com/openethereum/openethereum/pull/7129))
- Push to correct shell branch ([#7135](https://github.com/paritytech/parity/pull/7135)) - Push to correct shell branch ([#7135](https://github.com/openethereum/openethereum/pull/7135))
- Update js-precompiled ref, trigger JS build ([#7132](https://github.com/paritytech/parity/pull/7132)) - Update js-precompiled ref, trigger JS build ([#7132](https://github.com/openethereum/openethereum/pull/7132))
- Fixed build && test ([#7128](https://github.com/paritytech/parity/pull/7128)) - Fixed build && test ([#7128](https://github.com/openethereum/openethereum/pull/7128))
- Update packages, pull in compiled-only repos ([#7125](https://github.com/paritytech/parity/pull/7125)) - Update packages, pull in compiled-only repos ([#7125](https://github.com/openethereum/openethereum/pull/7125))
- Cleanup top bar, add Home icon for navigation ([#7118](https://github.com/paritytech/parity/pull/7118)) - Cleanup top bar, add Home icon for navigation ([#7118](https://github.com/openethereum/openethereum/pull/7118))
- WASM storage_read and storage_write don't return anything ([#7110](https://github.com/paritytech/parity/pull/7110)) - WASM storage_read and storage_write don't return anything ([#7110](https://github.com/openethereum/openethereum/pull/7110))
- Local dapp development URL ([#7100](https://github.com/paritytech/parity/pull/7100)) - Local dapp development URL ([#7100](https://github.com/openethereum/openethereum/pull/7100))
- Remove unused and duplicated files in js-old ([#7082](https://github.com/paritytech/parity/pull/7082)) - Remove unused and duplicated files in js-old ([#7082](https://github.com/openethereum/openethereum/pull/7082))
- Optimize & group dapp requests ([#7083](https://github.com/paritytech/parity/pull/7083)) - Optimize & group dapp requests ([#7083](https://github.com/openethereum/openethereum/pull/7083))
- WASM parse payload from panics ([#7097](https://github.com/paritytech/parity/pull/7097)) - WASM parse payload from panics ([#7097](https://github.com/openethereum/openethereum/pull/7097))
- Fix no-default-features. ([#7096](https://github.com/paritytech/parity/pull/7096)) - Fix no-default-features. ([#7096](https://github.com/openethereum/openethereum/pull/7096))
- Updated eth-secp256k1 ([#7090](https://github.com/paritytech/parity/pull/7090)) - Updated eth-secp256k1 ([#7090](https://github.com/openethereum/openethereum/pull/7090))
- Improve Github Issue Template ([#7099](https://github.com/paritytech/parity/pull/7099)) - Improve Github Issue Template ([#7099](https://github.com/openethereum/openethereum/pull/7099))
- Changes necessary to upload crates to crates.io ([#7020](https://github.com/paritytech/parity/pull/7020)) - Changes necessary to upload crates to crates.io ([#7020](https://github.com/openethereum/openethereum/pull/7020))
- Reopened 6860 - iterate over both buffered and unbuffered database entries ([#7048](https://github.com/paritytech/parity/pull/7048)) - Reopened 6860 - iterate over both buffered and unbuffered database entries ([#7048](https://github.com/openethereum/openethereum/pull/7048))
- SecretStore: servers set change session api ([#6925](https://github.com/paritytech/parity/pull/6925)) - SecretStore: servers set change session api ([#6925](https://github.com/openethereum/openethereum/pull/6925))
- Disable uncles by default ([#7006](https://github.com/paritytech/parity/pull/7006)) - Disable uncles by default ([#7006](https://github.com/openethereum/openethereum/pull/7006))
- Squashed ethcore-network changes which introduce error-chain ([#7040](https://github.com/paritytech/parity/pull/7040)) - Squashed ethcore-network changes which introduce error-chain ([#7040](https://github.com/openethereum/openethereum/pull/7040))
- Removed redundant imports ([#7057](https://github.com/paritytech/parity/pull/7057)) - Removed redundant imports ([#7057](https://github.com/openethereum/openethereum/pull/7057))
- CHANGELOG for 1.7.8, 1.7.9, 1.8.2, and 1.8.3 ([#7055](https://github.com/paritytech/parity/pull/7055)) - CHANGELOG for 1.7.8, 1.7.9, 1.8.2, and 1.8.3 ([#7055](https://github.com/openethereum/openethereum/pull/7055))
- Properly display Signer errors (Snackbar display popup) ([#7053](https://github.com/paritytech/parity/pull/7053)) - Properly display Signer errors (Snackbar display popup) ([#7053](https://github.com/openethereum/openethereum/pull/7053))
- Add the desktop file for the snap ([#7059](https://github.com/paritytech/parity/pull/7059)) - Add the desktop file for the snap ([#7059](https://github.com/openethereum/openethereum/pull/7059))
- Small performance gain in allocations ([#7054](https://github.com/paritytech/parity/pull/7054)) - Small performance gain in allocations ([#7054](https://github.com/openethereum/openethereum/pull/7054))
- Bump JSON-RPC version ([#7051](https://github.com/paritytech/parity/pull/7051)) - Bump JSON-RPC version ([#7051](https://github.com/openethereum/openethereum/pull/7051))
- Fix nonce reservation ([#7025](https://github.com/paritytech/parity/pull/7025)) - Fix nonce reservation ([#7025](https://github.com/openethereum/openethereum/pull/7025))
- Fixed ethstore-cli output ([#7052](https://github.com/paritytech/parity/pull/7052)) - Fixed ethstore-cli output ([#7052](https://github.com/openethereum/openethereum/pull/7052))
- Add mui for embed compilation ([#7049](https://github.com/paritytech/parity/pull/7049)) - Add mui for embed compilation ([#7049](https://github.com/openethereum/openethereum/pull/7049))
- Update the snap metadata to keep working strictly confined ([#6993](https://github.com/paritytech/parity/pull/6993)) - Update the snap metadata to keep working strictly confined ([#6993](https://github.com/openethereum/openethereum/pull/6993))
- Remove unused js packages (dapp cleanups) ([#7046](https://github.com/paritytech/parity/pull/7046)) - Remove unused js packages (dapp cleanups) ([#7046](https://github.com/openethereum/openethereum/pull/7046))
- Gitlog location update ([#7042](https://github.com/paritytech/parity/pull/7042)) - Gitlog location update ([#7042](https://github.com/openethereum/openethereum/pull/7042))
- Move git logging to .git-release.log ([#7041](https://github.com/paritytech/parity/pull/7041)) - Move git logging to .git-release.log ([#7041](https://github.com/openethereum/openethereum/pull/7041))
- Start from rust root in release update step ([#7039](https://github.com/paritytech/parity/pull/7039)) - Start from rust root in release update step ([#7039](https://github.com/openethereum/openethereum/pull/7039))
- Complete token merge, remove unused files ([#7037](https://github.com/paritytech/parity/pull/7037)) - Complete token merge, remove unused files ([#7037](https://github.com/openethereum/openethereum/pull/7037))
- Add missing cargo-push.sh shell variable ([#7036](https://github.com/paritytech/parity/pull/7036)) - Add missing cargo-push.sh shell variable ([#7036](https://github.com/openethereum/openethereum/pull/7036))
- Fix npm start script ([#7034](https://github.com/paritytech/parity/pull/7034)) - Fix npm start script ([#7034](https://github.com/openethereum/openethereum/pull/7034))
- Update executable flags on release scripts ([#7035](https://github.com/paritytech/parity/pull/7035)) - Update executable flags on release scripts ([#7035](https://github.com/openethereum/openethereum/pull/7035))
- Fix v1 precompiled ([#7033](https://github.com/paritytech/parity/pull/7033)) - Fix v1 precompiled ([#7033](https://github.com/openethereum/openethereum/pull/7033))
- Push precompiled to correct branch (v1) ([#7031](https://github.com/paritytech/parity/pull/7031)) - Push precompiled to correct branch (v1) ([#7031](https://github.com/openethereum/openethereum/pull/7031))
- Update v1 Wallet Dapp ([#6935](https://github.com/paritytech/parity/pull/6935)) - Update v1 Wallet Dapp ([#6935](https://github.com/openethereum/openethereum/pull/6935))
- WASM tests update ([#7018](https://github.com/paritytech/parity/pull/7018)) - WASM tests update ([#7018](https://github.com/openethereum/openethereum/pull/7018))
- Events in WASM runtime ([#6967](https://github.com/paritytech/parity/pull/6967)) - Events in WASM runtime ([#6967](https://github.com/openethereum/openethereum/pull/6967))
- Adds validate_node_url() and refactors boot node check ([#6907](https://github.com/paritytech/parity/pull/6907)) ([#6970](https://github.com/paritytech/parity/pull/6970)) - Adds validate_node_url() and refactors boot node check ([#6907](https://github.com/openethereum/openethereum/pull/6907)) ([#6970](https://github.com/openethereum/openethereum/pull/6970))
- Fix windows build (with ui rebuild) ([#7016](https://github.com/paritytech/parity/pull/7016)) - Fix windows build (with ui rebuild) ([#7016](https://github.com/openethereum/openethereum/pull/7016))
- Make CLI arguments parsing more backwards compatible ([#7004](https://github.com/paritytech/parity/pull/7004)) - Make CLI arguments parsing more backwards compatible ([#7004](https://github.com/openethereum/openethereum/pull/7004))
- Fixes for parity-extension ([#6990](https://github.com/paritytech/parity/pull/6990)) - Fixes for parity-extension ([#6990](https://github.com/openethereum/openethereum/pull/6990))
- Update ethcore-bigint ([#6992](https://github.com/paritytech/parity/pull/6992)) - Update ethcore-bigint ([#6992](https://github.com/openethereum/openethereum/pull/6992))
- Get local transactions by hash in the light client ([#6874](https://github.com/paritytech/parity/pull/6874)) - Get local transactions by hash in the light client ([#6874](https://github.com/openethereum/openethereum/pull/6874))
- Warn when blacklisted account present in store ([#6875](https://github.com/paritytech/parity/pull/6875)) - Warn when blacklisted account present in store ([#6875](https://github.com/openethereum/openethereum/pull/6875))
- Skip nonce check for gas estimation ([#6997](https://github.com/paritytech/parity/pull/6997)) - Skip nonce check for gas estimation ([#6997](https://github.com/openethereum/openethereum/pull/6997))
- Creating pending block with all transactions from the queue ([#6942](https://github.com/paritytech/parity/pull/6942)) - Creating pending block with all transactions from the queue ([#6942](https://github.com/openethereum/openethereum/pull/6942))
- Removes `MAX_TX_TO_IMPORT` from `ChainSync` ([#6976](https://github.com/paritytech/parity/pull/6976)) - Removes `MAX_TX_TO_IMPORT` from `ChainSync` ([#6976](https://github.com/openethereum/openethereum/pull/6976))
- SecretStore: versioned keys ([#6910](https://github.com/paritytech/parity/pull/6910)) - SecretStore: versioned keys ([#6910](https://github.com/openethereum/openethereum/pull/6910))
- Removes `FUTURE_QUEUE_LIMITS_SHIFT` ([#6962](https://github.com/paritytech/parity/pull/6962)) - Removes `FUTURE_QUEUE_LIMITS_SHIFT` ([#6962](https://github.com/openethereum/openethereum/pull/6962))
- Set zero nonce and gas price for calls by default ([#6954](https://github.com/paritytech/parity/pull/6954)) - Set zero nonce and gas price for calls by default ([#6954](https://github.com/openethereum/openethereum/pull/6954))
- Add hint in ActionParams for splitting code/data ([#6957](https://github.com/paritytech/parity/pull/6957)) - Add hint in ActionParams for splitting code/data ([#6957](https://github.com/openethereum/openethereum/pull/6957))
- Return decoded seal fields. ([#6932](https://github.com/paritytech/parity/pull/6932)) - Return decoded seal fields. ([#6932](https://github.com/openethereum/openethereum/pull/6932))
- Fix serialization of status in transaction receipts. ([#6926](https://github.com/paritytech/parity/pull/6926)) - Fix serialization of status in transaction receipts. ([#6926](https://github.com/openethereum/openethereum/pull/6926))
- Reserve nonces for signing ([#6834](https://github.com/paritytech/parity/pull/6834)) - Reserve nonces for signing ([#6834](https://github.com/openethereum/openethereum/pull/6834))
- Windows fixes ([#6921](https://github.com/paritytech/parity/pull/6921)) - Windows fixes ([#6921](https://github.com/openethereum/openethereum/pull/6921))
- Don't add {css,js}.map from dapps ([#6931](https://github.com/paritytech/parity/pull/6931)) - Don't add {css,js}.map from dapps ([#6931](https://github.com/openethereum/openethereum/pull/6931))
- Fix JSON tracing for sub-calls. ([#6842](https://github.com/paritytech/parity/pull/6842)) - Fix JSON tracing for sub-calls. ([#6842](https://github.com/openethereum/openethereum/pull/6842))
- Shell updates (bonds, updated Dapps) ([#6897](https://github.com/paritytech/parity/pull/6897)) - Shell updates (bonds, updated Dapps) ([#6897](https://github.com/openethereum/openethereum/pull/6897))
- Fix [#6228](https://github.com/paritytech/parity/issues/6228): do not display eth price in cli for etc ([#6877](https://github.com/paritytech/parity/pull/6877)) - Fix [#6228](https://github.com/openethereum/openethereum/issues/6228): do not display eth price in cli for etc ([#6877](https://github.com/openethereum/openethereum/pull/6877))
- Fix mining help ([#6885](https://github.com/paritytech/parity/pull/6885)) - Fix mining help ([#6885](https://github.com/openethereum/openethereum/pull/6885))
- Refactor static context check in CREATE. ([#6886](https://github.com/paritytech/parity/pull/6886)) - Refactor static context check in CREATE. ([#6886](https://github.com/openethereum/openethereum/pull/6886))
- Cleanup some configuration options ([#6878](https://github.com/paritytech/parity/pull/6878)) - Cleanup some configuration options ([#6878](https://github.com/openethereum/openethereum/pull/6878))
- Fix serialization of non-localized transactions ([#6868](https://github.com/paritytech/parity/pull/6868)) - Fix serialization of non-localized transactions ([#6868](https://github.com/openethereum/openethereum/pull/6868))
- Updated ntp to version 0.3 ([#6854](https://github.com/paritytech/parity/pull/6854)) - Updated ntp to version 0.3 ([#6854](https://github.com/openethereum/openethereum/pull/6854))
- Align README with 1.8 and prepare CHANGELOG with 1.8.1 ([#6833](https://github.com/paritytech/parity/pull/6833)) - Align README with 1.8 and prepare CHANGELOG with 1.8.1 ([#6833](https://github.com/openethereum/openethereum/pull/6833))
- Return error on timed unlock ([#6777](https://github.com/paritytech/parity/pull/6777)) - Return error on timed unlock ([#6777](https://github.com/openethereum/openethereum/pull/6777))
- Fix dapps tests in master ([#6866](https://github.com/paritytech/parity/pull/6866)) - Fix dapps tests in master ([#6866](https://github.com/openethereum/openethereum/pull/6866))
- Ethstore optimizations ([#6827](https://github.com/paritytech/parity/pull/6827)) - Ethstore optimizations ([#6827](https://github.com/openethereum/openethereum/pull/6827))
- Add ECIP1017 to Morden config ([#6810](https://github.com/paritytech/parity/pull/6810)) - Add ECIP1017 to Morden config ([#6810](https://github.com/openethereum/openethereum/pull/6810))
- Remove all package publishing to npm ([#6838](https://github.com/paritytech/parity/pull/6838)) - Remove all package publishing to npm ([#6838](https://github.com/openethereum/openethereum/pull/6838))
- Util crates use tempdir crate instead of devtools to create temp path ([#6807](https://github.com/paritytech/parity/pull/6807)) - Util crates use tempdir crate instead of devtools to create temp path ([#6807](https://github.com/openethereum/openethereum/pull/6807))
- Trigger js build ([#6836](https://github.com/paritytech/parity/pull/6836)) - Trigger js build ([#6836](https://github.com/openethereum/openethereum/pull/6836))
- Clean-up scripts. ([#6832](https://github.com/paritytech/parity/pull/6832)) - Clean-up scripts. ([#6832](https://github.com/openethereum/openethereum/pull/6832))
- Tweaked snapshot sync threshold ([#6829](https://github.com/paritytech/parity/pull/6829)) - Tweaked snapshot sync threshold ([#6829](https://github.com/openethereum/openethereum/pull/6829))
- Integrate UI 2 ([#6819](https://github.com/paritytech/parity/pull/6819)) - Integrate UI 2 ([#6819](https://github.com/openethereum/openethereum/pull/6819))
- Refresh cached tokens based on registry info & random balances ([#6818](https://github.com/paritytech/parity/pull/6818)) - Refresh cached tokens based on registry info & random balances ([#6818](https://github.com/openethereum/openethereum/pull/6818))
- Change keypath derivation logic ([#6815](https://github.com/paritytech/parity/pull/6815)) - Change keypath derivation logic ([#6815](https://github.com/openethereum/openethereum/pull/6815))
- Refactors journaldb as a separate crate ([#6801](https://github.com/paritytech/parity/pull/6801)) - Refactors journaldb as a separate crate ([#6801](https://github.com/openethereum/openethereum/pull/6801))
- Trigger UI build. ([#6817](https://github.com/paritytech/parity/pull/6817)) - Trigger UI build. ([#6817](https://github.com/openethereum/openethereum/pull/6817))
- Bumped more crate versions ([#6809](https://github.com/paritytech/parity/pull/6809)) - Bumped more crate versions ([#6809](https://github.com/openethereum/openethereum/pull/6809))
- Fix RPC compilation warnings. ([#6808](https://github.com/paritytech/parity/pull/6808)) - Fix RPC compilation warnings. ([#6808](https://github.com/openethereum/openethereum/pull/6808))
- Remove internal ipc ([#6795](https://github.com/paritytech/parity/pull/6795)) - Remove internal ipc ([#6795](https://github.com/openethereum/openethereum/pull/6795))
- Consistent KeyValueDB errors ([#6792](https://github.com/paritytech/parity/pull/6792)) - Consistent KeyValueDB errors ([#6792](https://github.com/openethereum/openethereum/pull/6792))
- Squash remaining warnings ([#6789](https://github.com/paritytech/parity/pull/6789)) - Squash remaining warnings ([#6789](https://github.com/openethereum/openethereum/pull/6789))
- Forward-port [#6754](https://github.com/paritytech/parity/issues/6754) [#6755](https://github.com/paritytech/parity/issues/6755) ([#6785](https://github.com/paritytech/parity/pull/6785)) - Forward-port [#6754](https://github.com/openethereum/openethereum/issues/6754) [#6755](https://github.com/openethereum/openethereum/issues/6755) ([#6785](https://github.com/openethereum/openethereum/pull/6785))
- Removed duplicated versions of clippy ([#6776](https://github.com/paritytech/parity/pull/6776)) - Removed duplicated versions of clippy ([#6776](https://github.com/openethereum/openethereum/pull/6776))
- Updated ethabi to version 4.0 ([#6742](https://github.com/paritytech/parity/pull/6742)) - Updated ethabi to version 4.0 ([#6742](https://github.com/openethereum/openethereum/pull/6742))
- Updated rpc_cli and parity to rpassword 1.0 ([#6774](https://github.com/paritytech/parity/pull/6774)) - Updated rpc_cli and parity to rpassword 1.0 ([#6774](https://github.com/openethereum/openethereum/pull/6774))
- Fix sign data typo ([#6750](https://github.com/paritytech/parity/pull/6750)) - Fix sign data typo ([#6750](https://github.com/openethereum/openethereum/pull/6750))
- Refactoring/cache 6693 ([#6772](https://github.com/paritytech/parity/pull/6772)) - Refactoring/cache 6693 ([#6772](https://github.com/openethereum/openethereum/pull/6772))
- Fix CHANGLOG for 1.8.0 ([#6751](https://github.com/paritytech/parity/pull/6751)) - Fix CHANGLOG for 1.8.0 ([#6751](https://github.com/openethereum/openethereum/pull/6751))
- Removes redundant `mut` in service.rs.in ([#6775](https://github.com/paritytech/parity/pull/6775)) - Removes redundant `mut` in service.rs.in ([#6775](https://github.com/openethereum/openethereum/pull/6775))
- Remove redundant `mut` ([#6773](https://github.com/paritytech/parity/pull/6773)) - Remove redundant `mut` ([#6773](https://github.com/openethereum/openethereum/pull/6773))
- Fixed kovan chain validation ([#6758](https://github.com/paritytech/parity/pull/6758)) - Fixed kovan chain validation ([#6758](https://github.com/openethereum/openethereum/pull/6758))
- Removed redundant evm deps ([#6757](https://github.com/paritytech/parity/pull/6757)) - Removed redundant evm deps ([#6757](https://github.com/openethereum/openethereum/pull/6757))
- Fixed modexp gas calculation overflow ([#6741](https://github.com/paritytech/parity/pull/6741)) - Fixed modexp gas calculation overflow ([#6741](https://github.com/openethereum/openethereum/pull/6741))
- Use cc 1.0 instead of gcc ([#6733](https://github.com/paritytech/parity/pull/6733)) - Use cc 1.0 instead of gcc ([#6733](https://github.com/openethereum/openethereum/pull/6733))
- Version bump to 1.9.0 ([#6727](https://github.com/paritytech/parity/pull/6727)) - Version bump to 1.9.0 ([#6727](https://github.com/openethereum/openethereum/pull/6727))
- Fix badges not showing up ([#6730](https://github.com/paritytech/parity/pull/6730)) - Fix badges not showing up ([#6730](https://github.com/openethereum/openethereum/pull/6730))

View File

@@ -1,41 +1,41 @@
Note: Parity Ethereum 2.0 reached End-of-Life on 2018-11-15 (EOL). 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/openethereum/releases/tag/v2.0.9) (2018-10-29)
Parity-Ethereum 2.0.9-stable is a bug-fix release to improve performance and stability. Parity-Ethereum 2.0.9-stable is a bug-fix release to improve performance and stability.
The full list of included changes: 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/openethereum/pull/9786))
- Version: bump parity stable to 2.0.9 - Version: bump parity stable to 2.0.9
- Ethcore: bump ropsten forkblock checkpoint ([#9775](https://github.com/paritytech/parity-ethereum/pull/9775)) - Ethcore: bump ropsten forkblock checkpoint ([#9775](https://github.com/openethereum/openethereum/pull/9775))
- Ethcore: handle vm exception when estimating gas ([#9615](https://github.com/paritytech/parity-ethereum/pull/9615)) - Ethcore: handle vm exception when estimating gas ([#9615](https://github.com/openethereum/openethereum/pull/9615))
- Update jsonrpc-core to a1b2bb742ce16d1168669ffb13ffe856e8131228 ([#9780](https://github.com/paritytech/parity-ethereum/pull/9780)) - Update jsonrpc-core to a1b2bb742ce16d1168669ffb13ffe856e8131228 ([#9780](https://github.com/openethereum/openethereum/pull/9780))
- Removed "rustup" & added new runner tag ([#9731](https://github.com/paritytech/parity-ethereum/pull/9731)) - Removed "rustup" & added new runner tag ([#9731](https://github.com/openethereum/openethereum/pull/9731))
- Removed "rustup" & added new runner tag - Removed "rustup" & added new runner tag
- Exchanged tag "rust-windows" with "windows" - Exchanged tag "rust-windows" with "windows"
- Revert windows tag change - 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/openethereum/pull/9792))
- Allow zero chain id in EIP155 signing process - Allow zero chain id in EIP155 signing process
- Rename test - Rename test
- Fix test failure - 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/openethereum/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/openethereum/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. 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: 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/openethereum/pull/9748))
- Parity-version: mark 2.0.8 stable as critical - 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)) - Use signed 256-bit integer for sstore gas refund substate ([#9746](https://github.com/openethereum/openethereum/pull/9746))
- Add --force to cargo audit install script ([#9735](https://github.com/paritytech/parity-ethereum/pull/9735)) - Add --force to cargo audit install script ([#9735](https://github.com/openethereum/openethereum/pull/9735))
- Heads ref not present for branches beta and stable ([#9741](https://github.com/paritytech/parity-ethereum/pull/9741)) - Heads ref not present for branches beta and stable ([#9741](https://github.com/openethereum/openethereum/pull/9741))
- Aura: fix panic on extra_info with unsealed block ([#9755](https://github.com/paritytech/parity-ethereum/pull/9755)) - Aura: fix panic on extra_info with unsealed block ([#9755](https://github.com/openethereum/openethereum/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/openethereum/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. 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: The full list of included changes:
- Stable Constantinople changes ([#9723](https://github.com/paritytech/parity-ethereum/pull/9723)) - Stable Constantinople changes ([#9723](https://github.com/openethereum/openethereum/pull/9723))
- Ethash: implement EIP-1234 ([#9187](https://github.com/paritytech/parity-ethereum/pull/9187)) - Ethash: implement EIP-1234 ([#9187](https://github.com/openethereum/openethereum/pull/9187))
- Implement EIP-1052 (EXTCODEHASH) and fix several issues in state account cache ([#9234](https://github.com/paritytech/parity-ethereum/pull/9234)) - Implement EIP-1052 (EXTCODEHASH) and fix several issues in state account cache ([#9234](https://github.com/openethereum/openethereum/pull/9234))
- Comply EIP-86 with the new definition ([#9140](https://github.com/paritytech/parity-ethereum/pull/9140)) - Comply EIP-86 with the new definition ([#9140](https://github.com/openethereum/openethereum/pull/9140))
- Implement KIP4: create2 for wasm ([#9277](https://github.com/paritytech/parity-ethereum/pull/9277)) - Implement KIP4: create2 for wasm ([#9277](https://github.com/openethereum/openethereum/pull/9277))
- `gasleft` extern implemented for WASM runtime (kip-6) ([#9357](https://github.com/paritytech/parity-ethereum/pull/9357)) - `gasleft` extern implemented for WASM runtime (kip-6) ([#9357](https://github.com/openethereum/openethereum/pull/9357))
- Add EIP-1014 transition config flag ([#9268](https://github.com/paritytech/parity-ethereum/pull/9268)) - Add EIP-1014 transition config flag ([#9268](https://github.com/openethereum/openethereum/pull/9268))
- Eip 1283: Net gas metering for SSTORE without dirty maps ([#9319](https://github.com/paritytech/parity-ethereum/pull/9319)) - Eip 1283: Net gas metering for SSTORE without dirty maps ([#9319](https://github.com/openethereum/openethereum/pull/9319))
- Update state tests execution model ([#9440](https://github.com/paritytech/parity-ethereum/pull/9440)) - Update state tests execution model ([#9440](https://github.com/openethereum/openethereum/pull/9440))
- Fix checkpointing when creating contract failed ([#9514](https://github.com/paritytech/parity-ethereum/pull/9514)) - Fix checkpointing when creating contract failed ([#9514](https://github.com/openethereum/openethereum/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)) - In create memory calculation is the same for create2 because the additional parameter was popped before. ([#9522](https://github.com/openethereum/openethereum/pull/9522))
- Enable all Constantinople hard fork changes in constantinople_test.json ([#9505](https://github.com/paritytech/parity-ethereum/pull/9505)) - Enable all Constantinople hard fork changes in constantinople_test.json ([#9505](https://github.com/openethereum/openethereum/pull/9505))
- Add constantinople conf to EvmTestClient. ([#9570](https://github.com/paritytech/parity-ethereum/pull/9570)) - Add constantinople conf to EvmTestClient. ([#9570](https://github.com/openethereum/openethereum/pull/9570))
- Hardfork the testnets ([#9562](https://github.com/paritytech/parity-ethereum/pull/9562)) - Hardfork the testnets ([#9562](https://github.com/openethereum/openethereum/pull/9562))
- Don't hash the init_code of CREATE. ([#9688](https://github.com/paritytech/parity-ethereum/pull/9688)) - Don't hash the init_code of CREATE. ([#9688](https://github.com/openethereum/openethereum/pull/9688))
- Implement CREATE2 gas changes and fix some potential overflowing ([#9694](https://github.com/paritytech/parity-ethereum/pull/9694)) - Implement CREATE2 gas changes and fix some potential overflowing ([#9694](https://github.com/openethereum/openethereum/pull/9694))
- Ethcore: delay ropsten hardfork ([#9704](https://github.com/paritytech/parity-ethereum/pull/9704)) - Ethcore: delay ropsten hardfork ([#9704](https://github.com/openethereum/openethereum/pull/9704))
- Add hardcoded headers ([#9730](https://github.com/paritytech/parity-ethereum/pull/9730)) - Add hardcoded headers ([#9730](https://github.com/openethereum/openethereum/pull/9730))
- Gitlab ci: releasable_branches: change variables condition to schedule ([#9729](https://github.com/paritytech/parity-ethereum/pull/9729)) - Gitlab ci: releasable_branches: change variables condition to schedule ([#9729](https://github.com/openethereum/openethereum/pull/9729))
- Hf in POA Core (2018-10-22) ([#9724](https://github.com/paritytech/parity-ethereum/pull/9724)) - Hf in POA Core (2018-10-22) ([#9724](https://github.com/openethereum/openethereum/pull/9724))
- Backports for stable 2.0.7 ([#9648](https://github.com/paritytech/parity-ethereum/pull/9648)) - Backports for stable 2.0.7 ([#9648](https://github.com/openethereum/openethereum/pull/9648))
- Parity-version: bump stable to 2.0.7 - Parity-version: bump stable to 2.0.7
- Fix path to parity.h ([#9274](https://github.com/paritytech/parity-ethereum/pull/9274)) - Fix path to parity.h ([#9274](https://github.com/openethereum/openethereum/pull/9274))
- Ethcore: fix detection of major import ([#9552](https://github.com/paritytech/parity-ethereum/pull/9552)) - Ethcore: fix detection of major import ([#9552](https://github.com/openethereum/openethereum/pull/9552))
- Fix (light/provider) : Make `read_only executions` only read-only ([#9591](https://github.com/paritytech/parity-ethereum/pull/9591)) - Fix (light/provider) : Make `read_only executions` only read-only ([#9591](https://github.com/openethereum/openethereum/pull/9591))
- Hf in POA Sokol (2018-09-19) ([#9607](https://github.com/paritytech/parity-ethereum/pull/9607)) - Hf in POA Sokol (2018-09-19) ([#9607](https://github.com/openethereum/openethereum/pull/9607))
- Fix failing node-table tests on mac os ([#9633](https://github.com/paritytech/parity-ethereum/pull/9633)) - Fix failing node-table tests on mac os ([#9633](https://github.com/openethereum/openethereum/pull/9633))
- Fix(light_fetch): avoid race with BlockNumber::Latest ([#9665](https://github.com/paritytech/parity-ethereum/pull/9665)) - Fix(light_fetch): avoid race with BlockNumber::Latest ([#9665](https://github.com/openethereum/openethereum/pull/9665))
- Ci: Remove unnecessary pipes ([#9681](https://github.com/paritytech/parity-ethereum/pull/9681)) - Ci: Remove unnecessary pipes ([#9681](https://github.com/openethereum/openethereum/pull/9681))
- Docker: run parity as normal user ([#9689](https://github.com/paritytech/parity-ethereum/pull/9689)) - Docker: run parity as normal user ([#9689](https://github.com/openethereum/openethereum/pull/9689))
- Ci: Skip docs job for master and nightly ([#9693](https://github.com/paritytech/parity-ethereum/pull/9693)) - Ci: Skip docs job for master and nightly ([#9693](https://github.com/openethereum/openethereum/pull/9693))
- Ethcore-io retries failed work steal ([#9651](https://github.com/paritytech/parity-ethereum/pull/9651)) - Ethcore-io retries failed work steal ([#9651](https://github.com/openethereum/openethereum/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/openethereum/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. 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: The full list of included changes:
- Backports to 2.0.6 stable ([#9600](https://github.com/paritytech/parity-ethereum/pull/9600)) - Backports to 2.0.6 stable ([#9600](https://github.com/openethereum/openethereum/pull/9600))
- Ci: disable build cache for json-rpc-docs ([#9587](https://github.com/paritytech/parity-ethereum/pull/9587)) - Ci: disable build cache for json-rpc-docs ([#9587](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.0.5) (2018-09-18)
Parity-Ethereum 2.0.5-stable is a bug-fix release to improve performance and stability. Parity-Ethereum 2.0.5-stable is a bug-fix release to improve performance and stability.
Please, note: Please, note:
- This release marks the 2.0 track of Parity-Ethereum as stable. - 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 contains a low-severity issue with the web-sockets ports. [#9545](https://github.com/openethereum/openethereum/pull/9545)
- This release resolves a potential network fragmentation issue. [#9526](https://github.com/paritytech/parity-ethereum/pull/9526) - This release resolves a potential network fragmentation issue. [#9526](https://github.com/openethereum/openethereum/pull/9526)
- The default `gas_floor_target` was increased to `8_000_000`, the default `gas_cap` to `10_000_000`. - 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. - 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. - Users are urged to upgrade to 2.0.5-stable or 2.1.0-beta.
The full list of included changes: 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/openethereum/pull/9519))
- Parity-version: mark 2.0.5 track stable - Parity-version: mark 2.0.5 track stable
- Deps: bump fs-swap to 0.2.4 - 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/openethereum/pull/9545))
- Version: mark release critical - 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/openethereum/pull/9564))
- Gas-floor-target increased to 8M by default - Gas-floor-target increased to 8M by default
- Gas-cap increased to 10M 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/openethereum/pull/9526))
- Add `target` to Rust traces - Add `target` to Rust traces
- Network-devp2p: Don't remove discovery peer in main sync - Network-devp2p: Don't remove discovery peer in main sync
- Network-p2p: Refresh discovery more often - Network-p2p: Refresh discovery more often
@@ -136,14 +136,14 @@ The full list of included changes:
- Check in flight FindNode before pings - Check in flight FindNode before pings
- Add `deprecated` to deprecated_echo_hash - Add `deprecated` to deprecated_echo_hash
- Refactor `discovery_round` branching - 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 ([#9544](https://github.com/openethereum/openethereum/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, [#8746](https://github.com/openethereum/openethereum/issues/8746)
- Use lower_hex display formatting for `net_peerCount` RPC method - 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/openethereum/pull/9530))
- Fix DEPRECATED `prepare` - Fix DEPRECATED `prepare`
- Fix TODO https://bugs.launchpad.net/snapcraft/+bug/1778530 - 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/openethereum/releases/tag/v2.0.4) (2018-09-11)
Parity-Ethereum 2.0.4-beta is a bug-fix release to improve performance and stability: 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: 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/openethereum/pull/9452))
- Parity-version: bump beta to 2.0.4 - 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/openethereum/pull/9383))
- Provide the actual `account` for eth_coinbase - 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! - 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 - Full client `eth_coinbase` return err
@@ -164,27 +164,27 @@ The full list of included changes:
- Remove needless blocks on single import - Remove needless blocks on single import
- Remove needless `static` lifetime on const - Remove needless `static` lifetime on const
- Fix `rpc_eth_author` test - Fix `rpc_eth_author` test
- Parity: print correct keys path on startup ([#9501](https://github.com/paritytech/parity-ethereum/pull/9501)) - Parity: print correct keys path on startup ([#9501](https://github.com/openethereum/openethereum/pull/9501))
- Aura: don't report skipped primaries when empty steps are enabled ([#9435](https://github.com/paritytech/parity-ethereum/pull/9435)) - Aura: don't report skipped primaries when empty steps are enabled ([#9435](https://github.com/openethereum/openethereum/pull/9435))
- Only check warp syncing for eth_getWorks ([#9484](https://github.com/paritytech/parity-ethereum/pull/9484)) - Only check warp syncing for eth_getWorks ([#9484](https://github.com/openethereum/openethereum/pull/9484))
- Only check warp syncing for eth_getWorks - Only check warp syncing for eth_getWorks
- Use SyncStatus::is_snapshot_syncing - 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/openethereum/pull/9491))
- Close Blooms DB files before DB restoration - Close Blooms DB files before DB restoration
- Address Grumbles - 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/openethereum/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. ;) Parity-Ethereum 2.0.3-beta is a bug-fix release to improve performance and stability. Hopefully. ;)
The full list of included changes: 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/openethereum/pull/9229))
- parity-version: bump beta to 2.0.2 - 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)) - remove ssl from dockerfiles, closes [#8880](https://github.com/openethereum/openethereum/issues/8880) ([#9195](https://github.com/openethereum/openethereum/pull/9195))
- snap: remove ssl dependencies from snapcraft definition ([#9222](https://github.com/paritytech/parity-ethereum/pull/9222)) - snap: remove ssl dependencies from snapcraft definition ([#9222](https://github.com/openethereum/openethereum/pull/9222))
- parity-version: bump beta to 2.0.3 - 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/openethereum/pull/9120))
- Completely remove all dapps struct from rpc - Completely remove all dapps struct from rpc
- Remove unused pub use - Remove unused pub use
- Remove dapp policy/permission func in ethcore - Remove dapp policy/permission func in ethcore
@@ -194,31 +194,31 @@ The full list of included changes:
- Address grumbles - Address grumbles
- Address grumbles - Address grumbles
- Fix tests - 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/openethereum/openethereum/issues/9193)) ([#9210](https://github.com/openethereum/openethereum/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/openethereum/issues/9193))
- Don't use fn syncing - Don't use fn syncing
- Fix identation - Fix identation
- Fix typo - Fix typo
- Don't check for warping - Don't check for warping
- rpc: avoid calling queue_info twice on eth_getWork - 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)) - Fix potential as_usize overflow when casting from U256 in miner ([#9221](https://github.com/openethereum/openethereum/pull/9221))
- Allow old blocks from peers with lower difficulty ([#9226](https://github.com/paritytech/parity-ethereum/pull/9226)) - Allow old blocks from peers with lower difficulty ([#9226](https://github.com/openethereum/openethereum/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. - 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/openethereum/pull/9242))
- Update Dockerfile - Update Dockerfile
- fix Docker build - fix Docker build
- fix dockerfile paths: parity -> parity-ethereum ([#9248](https://github.com/paritytech/parity-ethereum/pull/9248)) - fix dockerfile paths: parity -> parity-ethereum ([#9248](https://github.com/openethereum/openethereum/pull/9248))
- 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/openethereum/pull/9265))
- Closes [#9255](https://github.com/paritytech/parity-ethereum/issues/9255) - Closes [#9255](https://github.com/openethereum/openethereum/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. - 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) - 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. - 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)) - Update tobalaba.json ([#9313](https://github.com/openethereum/openethereum/pull/9313))
- Fix load share ([#9321](https://github.com/paritytech/parity-ethereum/pull/9321)) - Fix load share ([#9321](https://github.com/openethereum/openethereum/pull/9321))
- fix(light_sync): calculate `load_share` properly - fix(light_sync): calculate `load_share` properly
- refactor(api.rs): extract `light_params` fn, add test - refactor(api.rs): extract `light_params` fn, add test
- style(api.rs): add trailing commas - 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/openethereum/pull/9328))
- ethcore: fix pow difficulty validation - ethcore: fix pow difficulty validation
- ethcore: validate difficulty is not zero - ethcore: validate difficulty is not zero
- ethcore: add issue link to regression test - 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: move difficulty_to_boundary to ethash crate
- ethcore: reuse difficulty_to_boundary and boundary_to_difficulty - ethcore: reuse difficulty_to_boundary and boundary_to_difficulty
- ethcore: fix grumbles in difficulty_to_boundary_aux - 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/openethereum/pull/9370))
- Provide `default_nonce` in tx's when it's missing - 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! - 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/openethereum/pull/9369))
- Changed http:// to https:// on Yasm link in README.md - Changed http:// to https:// on Yasm link in README.md
- Address grumbles - Address grumbles
- ethcore: kovan: delay activation of strict score validation ([#9406](https://github.com/paritytech/parity-ethereum/pull/9406)) - ethcore: kovan: delay activation of strict score validation ([#9406](https://github.com/openethereum/openethereum/pull/9406))
- Better support for eth_getLogs in light mode ([#9186](https://github.com/paritytech/parity-ethereum/pull/9186)) - Better support for eth_getLogs in light mode ([#9186](https://github.com/openethereum/openethereum/pull/9186))
- Light client on-demand request for headers range. - Light client on-demand request for headers range.
- Cache headers in HeaderWithAncestors response. - Cache headers in HeaderWithAncestors response.
- Also fulfills request locally if all headers are in cache. - 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. - Enforce limit on header range length in light client logs request.
- Fix light request tests after struct change. - Fix light request tests after struct change.
- Respond to review comments. - 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/openethereum/pull/9219))
- Add update docs script to CI - 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. - 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 - fix gitlab ci lint
@@ -254,11 +254,11 @@ The full list of included changes:
- Fix JSONRPC docs CI job - 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. - 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 - 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/openethereum/pull/9310))
- Prevent blockchain & miner racing when accessing pending block. - Prevent blockchain & miner racing when accessing pending block.
- Fix unavailability of pending block during reseal. - Fix unavailability of pending block during reseal.
- Prevent sync restart if import queue full ([#9381](https://github.com/paritytech/parity-ethereum/pull/9381)) - Prevent sync restart if import queue full ([#9381](https://github.com/openethereum/openethereum/pull/9381))
- Add POA Networks: Core and Sokol ([#9413](https://github.com/paritytech/parity-ethereum/pull/9413)) - Add POA Networks: Core and Sokol ([#9413](https://github.com/openethereum/openethereum/pull/9413))
- ethcore: add poa network and sokol chainspecs - ethcore: add poa network and sokol chainspecs
- rpc: simplify chain spec docs - rpc: simplify chain spec docs
- cli: rearrange networks by main/test and size/range - 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 configuration tests
- parity: fix parameter tests - parity: fix parameter tests
- ethcore: rename POA Core and POA Sokol - ethcore: rename POA Core and POA Sokol
- Update tobalaba.json ([#9419](https://github.com/paritytech/parity-ethereum/pull/9419)) - Update tobalaba.json ([#9419](https://github.com/openethereum/openethereum/pull/9419))
- Update hardcoded sync ([#9421](https://github.com/paritytech/parity-ethereum/pull/9421)) - Update hardcoded sync ([#9421](https://github.com/openethereum/openethereum/pull/9421))
- Update foundation hardcoded header to block 6219777 - Update foundation hardcoded header to block 6219777
- Update ropsten hardcoded header to block 3917825 - Update ropsten hardcoded header to block 3917825
- Update kovan hardcoded header to block 8511489 - 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/openethereum/releases/tag/v2.0.1) (2018-07-27)
Parity-Ethereum 2.0.1-beta is a bug-fix release to improve performance and stability. 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: 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/openethereum/pull/9145))
- Parity-version: bump beta to 2.0.1 - Parity-version: bump beta to 2.0.1
- Ci: update version strings for snaps ([#9160](https://github.com/paritytech/parity-ethereum/pull/9160)) - Ci: update version strings for snaps ([#9160](https://github.com/openethereum/openethereum/pull/9160))
- Be more graceful on Aura difficulty validation ([#9164](https://github.com/paritytech/parity-ethereum/pull/9164)) - Be more graceful on Aura difficulty validation ([#9164](https://github.com/openethereum/openethereum/pull/9164))
- Be more graceful on Aura difficulty validation - Be more graceful on Aura difficulty validation
- Test: rejects_step_backwards - Test: rejects_step_backwards
- Test: proposer_switching - Test: proposer_switching
- Test: rejects_future_block - Test: rejects_future_block
- Test: reports_skipped - Test: reports_skipped
- Test: verify_empty_seal_steps - 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/openethereum/pull/9119))
- Remove node-health - Remove node-health
- Remove ntp_servers - Remove ntp_servers
- Add --ntp-servers as legacy instead of removing it - Add --ntp-servers as legacy instead of removing it
- Add --ntp-servers to deprecated args - Add --ntp-servers to deprecated args
- Remove unused stuff - Remove unused stuff
- Remove _legacy_ntp_servers - 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/openethereum/pull/9189))
- Parity: fix UserDefaults json parser - Parity: fix UserDefaults json parser
- Parity: use serde_derive for UserDefaults - Parity: use serde_derive for UserDefaults
- Parity: support deserialization of old UserDefault json format - Parity: support deserialization of old UserDefault json format
- Parity: make UserDefaults serde backwards compatible - Parity: make UserDefaults serde backwards compatible
- Parity: tabify indentation in UserDefaults - 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/openethereum/pull/9138))
- Fix bugfix hard fork logic - Fix bugfix hard fork logic
- Remove dustProtectionTransition from bugfix category - Remove dustProtectionTransition from bugfix category
- Eip-168 is not enabled by default - Eip-168 is not enabled by default
- Remove unnecessary 'static - 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/openethereum/pull/9148))
- Disable per-sender limit for local transactions. - Disable per-sender limit for local transactions.
- Add a missing new line. - 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/openethereum/pull/9112))
- Rpc: fix is_major_importing sync state condition - Rpc: fix is_major_importing sync state condition
- Rpc: fix informant printout when waiting for peers - Rpc: fix informant printout when waiting for peers
- Fix verification in ethcore-sync collect_blocks ([#9135](https://github.com/paritytech/parity-ethereum/pull/9135)) - Fix verification in ethcore-sync collect_blocks ([#9135](https://github.com/openethereum/openethereum/pull/9135))
- Docker: update hub dockerfile ([#9173](https://github.com/paritytech/parity-ethereum/pull/9173)) - Docker: update hub dockerfile ([#9173](https://github.com/openethereum/openethereum/pull/9173))
- Update Dockerfile for hub - Update Dockerfile for hub
- Update to Ubuntu Xenial 16.04 - Update to Ubuntu Xenial 16.04
- Fix cmake version - Fix cmake version
@@ -328,36 +328,36 @@ The full list of included changes:
- Rpc: remove node_health leftover from merge - Rpc: remove node_health leftover from merge
- Rpc: remove dapps 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/openethereum/releases/tag/v2.0.0) "Ethereum" (2018-07-18)
This is the Parity-Ethereum//v2.0.0-beta release, code-named "Ethereum", **YOLO!** 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: 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 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/openethereum/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 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/openethereum/pull/8758), [#8783](https://github.com/openethereum/openethereum/pull/8783), [#8641](https://github.com/openethereum/openethereum/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. - The DApps subsystem was completely removed from the client ([#9017](https://github.com/openethereum/openethereum/pull/9017), [#9107](https://github.com/openethereum/openethereum/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/). - Windows and MacOS versions are not available as installer anymore and the system trays were removed ([#8778](https://github.com/openethereum/openethereum/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. - Linux versions are not available as deb-/rpm-packages anymore ([#8887](https://github.com/openethereum/openethereum/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. - MD5-checksums are completely replaced by SHA256-checksums ([#8884](https://github.com/openethereum/openethereum/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)). - Deprecated, removed, or replaced CLI-options are hidden from client `--help` to further discourage their usage ([#8967](https://github.com/openethereum/openethereum/pull/8967)).
Additional noteworthy changes to the client: 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)) - Tracing of precompiled contracts when the transfer value is not zero ([#8486](https://github.com/openethereum/openethereum/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)). - _Parity-Ethereum_ as a library now provides APIs for running full and light nodes and a C interface ([#8412](https://github.com/openethereum/openethereum/pull/8412)). Shared crates are now available in [_Parity-Common_](https://github.com/paritytech/parity-common) ([#9083](https://github.com/openethereum/openethereum/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)). - 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/openethereum/pull/8621)).
- Adding support for having an on-chain contract calculating the block rewards ([#8419](https://github.com/paritytech/parity-ethereum/pull/8419)). - Adding support for having an on-chain contract calculating the block rewards ([#8419](https://github.com/openethereum/openethereum/pull/8419)).
- Enforcing warp-only synchronization with `--warp-barrier [blocknumber]` flag ([#8228](https://github.com/paritytech/parity-ethereum/pull/8228)). - Enforcing warp-only synchronization with `--warp-barrier [blocknumber]` flag ([#8228](https://github.com/openethereum/openethereum/pull/8228)).
- Adding a fork-choice and meta-data framework suitable for implementing Casper ([#8401](https://github.com/paritytech/parity-ethereum/pull/8401)). - Adding a fork-choice and meta-data framework suitable for implementing Casper ([#8401](https://github.com/openethereum/openethereum/pull/8401)).
- Returning an error if RLP-size of a transaction exceeds a 300kB limit ([#8473](https://github.com/paritytech/parity-ethereum/pull/8473)). - Returning an error if RLP-size of a transaction exceeds a 300kB limit ([#8473](https://github.com/openethereum/openethereum/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)). - 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/openethereum/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 developer chain `--chain dev` now contains Byzantium features, this breaks existing developer chains ([#8717](https://github.com/openethereum/openethereum/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. - 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/openethereum/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)). - Allowing to disable local-by-default for transactions with new configurations ([#8882](https://github.com/openethereum/openethereum/pull/8882)).
- Never drop local transactions from different senders ([#9002](https://github.com/paritytech/parity-ethereum/pull/9002)). - Never drop local transactions from different senders ([#9002](https://github.com/openethereum/openethereum/pull/9002)).
- Optimize pending transactions filter and fix ethstats reporting of pending transactions ([#9026](https://github.com/paritytech/parity-ethereum/pull/9026)). - Optimize pending transactions filter and fix ethstats reporting of pending transactions ([#9026](https://github.com/openethereum/openethereum/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)). - Add separate database directory for light client allowing to run full and light nodes at the same time ([#9064](https://github.com/openethereum/openethereum/pull/9064)).
If you are upgrading directly from versions 1.10.9 or earlier, please note important changes to our transaction-queue implementation, namely: 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: 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/openethereum/pull/9094))
- Parity-version: betalize 2.0 - 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/openethereum/pull/8771))
- Discovery: Only add nodes to routing table after receiving pong. - Discovery: Only add nodes to routing table after receiving pong.
- Discovery: Refactor packet creation into its own function. - Discovery: Refactor packet creation into its own function.
- Discovery: Additional testing for new add_node behavior. - 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: Track timeouts on FIND_NODE requests.
- Discovery: Retry failed pings with exponential backoff. - Discovery: Retry failed pings with exponential backoff.
- !fixup Use slice instead of Vec for request_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 database directory for light client ([#9064](https://github.com/openethereum/openethereum/pull/9064))
- Add separate default DB path for light client ([#8927](https://github.com/paritytech/parity-ethereum/pull/8927)) - Add separate default DB path for light client ([#8927](https://github.com/openethereum/openethereum/pull/8927))
- Improve readability - 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/openethereum/openethereum/pull/9077))" ([#9097](https://github.com/openethereum/openethereum/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/openethereum/pull/9077))"
- This reverts commit 7e77932. - This reverts commit 7e77932.
- Restore some of the changes - Restore some of the changes
- Update parity-common - Update parity-common
- Offload cull to IoWorker. ([#9099](https://github.com/paritytech/parity-ethereum/pull/9099)) - Offload cull to IoWorker. ([#9099](https://github.com/openethereum/openethereum/pull/9099))
- Fix work-notify. ([#9104](https://github.com/paritytech/parity-ethereum/pull/9104)) - Fix work-notify. ([#9104](https://github.com/openethereum/openethereum/pull/9104))
- Update hidapi, fixes [#7542](https://github.com/paritytech/parity-ethereum/issues/7542) ([#9108](https://github.com/paritytech/parity-ethereum/pull/9108)) - Update hidapi, fixes [#7542](https://github.com/openethereum/openethereum/issues/7542) ([#9108](https://github.com/openethereum/openethereum/pull/9108))
- Docker: add cmake dependency ([#9111](https://github.com/paritytech/parity-ethereum/pull/9111)) - Docker: add cmake dependency ([#9111](https://github.com/openethereum/openethereum/pull/9111))
- Update light client hardcoded headers ([#9098](https://github.com/paritytech/parity-ethereum/pull/9098)) - Update light client hardcoded headers ([#9098](https://github.com/openethereum/openethereum/pull/9098))
- Insert Kovan hardcoded headers until 7690241 - Insert Kovan hardcoded headers until 7690241
- Insert Kovan hardcoded headers until block 7690241 - Insert Kovan hardcoded headers until block 7690241
- Insert Ropsten hardcoded headers until 3612673 - Insert Ropsten hardcoded headers until 3612673
- Insert Mainnet hardcoded headers until block 5941249 - Insert Mainnet hardcoded headers until block 5941249
- Make sure to produce full blocks. ([#9115](https://github.com/paritytech/parity-ethereum/pull/9115)) - Make sure to produce full blocks. ([#9115](https://github.com/openethereum/openethereum/pull/9115))
- Insert ETC (classic) hardcoded headers until block 6170625 ([#9121](https://github.com/paritytech/parity-ethereum/pull/9121)) - Insert ETC (classic) hardcoded headers until block 6170625 ([#9121](https://github.com/openethereum/openethereum/pull/9121))
- Fix verification in ethcore-sync collect_blocks ([#9135](https://github.com/paritytech/parity-ethereum/pull/9135)) - Fix verification in ethcore-sync collect_blocks ([#9135](https://github.com/openethereum/openethereum/pull/9135))
- Completely remove all dapps struct from rpc ([#9107](https://github.com/paritytech/parity-ethereum/pull/9107)) - Completely remove all dapps struct from rpc ([#9107](https://github.com/openethereum/openethereum/pull/9107))
- Completely remove all dapps struct from rpc - Completely remove all dapps struct from rpc
- Remove unused pub use - 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/openethereum/pull/9134))
- `evm bench` use valid dependencies - `evm bench` use valid dependencies
- Benchmarks of the `evm` used stale versions of a couple a crates that this commit fixes! - Benchmarks of the `evm` used stale versions of a couple a crates that this commit fixes!
- Fix warnings - Fix warnings
- Update snapcraft.yaml ([#9132](https://github.com/paritytech/parity-ethereum/pull/9132)) - Update snapcraft.yaml ([#9132](https://github.com/openethereum/openethereum/pull/9132))
- Parity Ethereum 2.0.0 ([#9052](https://github.com/paritytech/parity-ethereum/pull/9052)) - Parity Ethereum 2.0.0 ([#9052](https://github.com/openethereum/openethereum/pull/9052))
- Don't fetch snapshot chunks at random ([#9088](https://github.com/paritytech/parity-ethereum/pull/9088)) - Don't fetch snapshot chunks at random ([#9088](https://github.com/openethereum/openethereum/pull/9088))
- Remove the dapps system ([#9017](https://github.com/paritytech/parity-ethereum/pull/9017)) - Remove the dapps system ([#9017](https://github.com/openethereum/openethereum/pull/9017))
- Fix nightly warnings ([#9080](https://github.com/paritytech/parity-ethereum/pull/9080)) - Fix nightly warnings ([#9080](https://github.com/openethereum/openethereum/pull/9080))
- Db: remove wal disabling / fast-and-loose option. ([#8963](https://github.com/paritytech/parity-ethereum/pull/8963)) - Db: remove wal disabling / fast-and-loose option. ([#8963](https://github.com/openethereum/openethereum/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)) - Transactions hashes missing in trace_replayBlockTransactions method result [#8725](https://github.com/openethereum/openethereum/issues/8725) ([#8883](https://github.com/openethereum/openethereum/pull/8883))
- Delete crates from parity-ethereum and fetch them from parity-common instead ([#9083](https://github.com/paritytech/parity-ethereum/pull/9083)) - Delete crates from parity-ethereum and fetch them from parity-common instead ([#9083](https://github.com/openethereum/openethereum/pull/9083))
- Updater verification ([#8787](https://github.com/paritytech/parity-ethereum/pull/8787)) - Updater verification ([#8787](https://github.com/openethereum/openethereum/pull/8787))
- Phrasing, precisions and typos in CLI help ([#9060](https://github.com/paritytech/parity-ethereum/pull/9060)) - Phrasing, precisions and typos in CLI help ([#9060](https://github.com/openethereum/openethereum/pull/9060))
- Some work towards iOS build ([#9045](https://github.com/paritytech/parity-ethereum/pull/9045)) - Some work towards iOS build ([#9045](https://github.com/openethereum/openethereum/pull/9045))
- Clean up deprecated options and add CHECK macro ([#9036](https://github.com/paritytech/parity-ethereum/pull/9036)) - Clean up deprecated options and add CHECK macro ([#9036](https://github.com/openethereum/openethereum/pull/9036))
- Replace `std::env::home_dir` with `dirs::home_dir` ([#9077](https://github.com/paritytech/parity-ethereum/pull/9077)) - Replace `std::env::home_dir` with `dirs::home_dir` ([#9077](https://github.com/openethereum/openethereum/pull/9077))
- Fix warning in secret-store test ([#9074](https://github.com/paritytech/parity-ethereum/pull/9074)) - Fix warning in secret-store test ([#9074](https://github.com/openethereum/openethereum/pull/9074))
- Seedhashcompute remove needless `new` impl ([#9063](https://github.com/paritytech/parity-ethereum/pull/9063)) - Seedhashcompute remove needless `new` impl ([#9063](https://github.com/openethereum/openethereum/pull/9063))
- Remove trait bounds from several structs ([#9055](https://github.com/paritytech/parity-ethereum/pull/9055)) - Remove trait bounds from several structs ([#9055](https://github.com/openethereum/openethereum/pull/9055))
- Docs: add changelog for 1.10.9 stable and 1.11.6 beta ([#9069](https://github.com/paritytech/parity-ethereum/pull/9069)) - Docs: add changelog for 1.10.9 stable and 1.11.6 beta ([#9069](https://github.com/openethereum/openethereum/pull/9069))
- Enable test in `miner/pool/test` ([#9072](https://github.com/paritytech/parity-ethereum/pull/9072)) - Enable test in `miner/pool/test` ([#9072](https://github.com/openethereum/openethereum/pull/9072))
- Fetch: replace futures-timer with tokio-timer ([#9066](https://github.com/paritytech/parity-ethereum/pull/9066)) - Fetch: replace futures-timer with tokio-timer ([#9066](https://github.com/openethereum/openethereum/pull/9066))
- Remove util-error ([#9054](https://github.com/paritytech/parity-ethereum/pull/9054)) - Remove util-error ([#9054](https://github.com/openethereum/openethereum/pull/9054))
- Fixes for misbehavior reporting in AuthorityRound ([#8998](https://github.com/paritytech/parity-ethereum/pull/8998)) - Fixes for misbehavior reporting in AuthorityRound ([#8998](https://github.com/openethereum/openethereum/pull/8998))
- A last bunch of txqueue performance optimizations ([#9024](https://github.com/paritytech/parity-ethereum/pull/9024)) - A last bunch of txqueue performance optimizations ([#9024](https://github.com/openethereum/openethereum/pull/9024))
- Reduce number of constraints for triedb types ([#9043](https://github.com/paritytech/parity-ethereum/pull/9043)) - Reduce number of constraints for triedb types ([#9043](https://github.com/openethereum/openethereum/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)) - Bump fs-swap to 0.2.3 so it is compatible with osx 10.11 again ([#9050](https://github.com/openethereum/openethereum/pull/9050))
- Recursive test ([#9042](https://github.com/paritytech/parity-ethereum/pull/9042)) - Recursive test ([#9042](https://github.com/openethereum/openethereum/pull/9042))
- Introduce more optional features in ethcore ([#9020](https://github.com/paritytech/parity-ethereum/pull/9020)) - Introduce more optional features in ethcore ([#9020](https://github.com/openethereum/openethereum/pull/9020))
- Update ETSC bootnodes ([#9038](https://github.com/paritytech/parity-ethereum/pull/9038)) - Update ETSC bootnodes ([#9038](https://github.com/openethereum/openethereum/pull/9038))
- Optimize pending transactions filter ([#9026](https://github.com/paritytech/parity-ethereum/pull/9026)) - Optimize pending transactions filter ([#9026](https://github.com/openethereum/openethereum/pull/9026))
- Eip160/eip161 spec: u64 -> BlockNumber ([#9044](https://github.com/paritytech/parity-ethereum/pull/9044)) - Eip160/eip161 spec: u64 -> BlockNumber ([#9044](https://github.com/openethereum/openethereum/pull/9044))
- Move the C/C++ example to another directory ([#9032](https://github.com/paritytech/parity-ethereum/pull/9032)) - Move the C/C++ example to another directory ([#9032](https://github.com/openethereum/openethereum/pull/9032))
- Bump parking_lot to 0.6 ([#9013](https://github.com/paritytech/parity-ethereum/pull/9013)) - Bump parking_lot to 0.6 ([#9013](https://github.com/openethereum/openethereum/pull/9013))
- Never drop local transactions from different senders. ([#9002](https://github.com/paritytech/parity-ethereum/pull/9002)) - Never drop local transactions from different senders. ([#9002](https://github.com/openethereum/openethereum/pull/9002))
- Precise HTTP or WebSockets for JSON-RPC options ([#9027](https://github.com/paritytech/parity-ethereum/pull/9027)) - Precise HTTP or WebSockets for JSON-RPC options ([#9027](https://github.com/openethereum/openethereum/pull/9027))
- Recently rejected cache for transaction queue ([#9005](https://github.com/paritytech/parity-ethereum/pull/9005)) - Recently rejected cache for transaction queue ([#9005](https://github.com/openethereum/openethereum/pull/9005))
- Make HashDB generic ([#8739](https://github.com/paritytech/parity-ethereum/pull/8739)) - Make HashDB generic ([#8739](https://github.com/openethereum/openethereum/pull/8739))
- Only return error log for rustls ([#9025](https://github.com/paritytech/parity-ethereum/pull/9025)) - Only return error log for rustls ([#9025](https://github.com/openethereum/openethereum/pull/9025))
- Update Changelogs for 1.10.8 and 1.11.5 ([#9012](https://github.com/paritytech/parity-ethereum/pull/9012)) - Update Changelogs for 1.10.8 and 1.11.5 ([#9012](https://github.com/openethereum/openethereum/pull/9012))
- Attempt to graceful shutdown in case of panics ([#8999](https://github.com/paritytech/parity-ethereum/pull/8999)) - Attempt to graceful shutdown in case of panics ([#8999](https://github.com/openethereum/openethereum/pull/8999))
- Simplify kvdb error types ([#8924](https://github.com/paritytech/parity-ethereum/pull/8924)) - Simplify kvdb error types ([#8924](https://github.com/openethereum/openethereum/pull/8924))
- Add option for user to set max size limit for RPC requests ([#9010](https://github.com/paritytech/parity-ethereum/pull/9010)) - Add option for user to set max size limit for RPC requests ([#9010](https://github.com/openethereum/openethereum/pull/9010))
- Bump ntp to 0.5.0 ([#9009](https://github.com/paritytech/parity-ethereum/pull/9009)) - Bump ntp to 0.5.0 ([#9009](https://github.com/openethereum/openethereum/pull/9009))
- Removed duplicate dependency ([#9021](https://github.com/paritytech/parity-ethereum/pull/9021)) - Removed duplicate dependency ([#9021](https://github.com/openethereum/openethereum/pull/9021))
- Minimal effective gas price in the queue ([#8934](https://github.com/paritytech/parity-ethereum/pull/8934)) - Minimal effective gas price in the queue ([#8934](https://github.com/openethereum/openethereum/pull/8934))
- Parity: fix db path when migrating to blooms db ([#8975](https://github.com/paritytech/parity-ethereum/pull/8975)) - Parity: fix db path when migrating to blooms db ([#8975](https://github.com/openethereum/openethereum/pull/8975))
- Preserve the current abort behavior ([#8995](https://github.com/paritytech/parity-ethereum/pull/8995)) - Preserve the current abort behavior ([#8995](https://github.com/openethereum/openethereum/pull/8995))
- Improve should_replace on NonceAndGasPrice ([#8980](https://github.com/paritytech/parity-ethereum/pull/8980)) - Improve should_replace on NonceAndGasPrice ([#8980](https://github.com/openethereum/openethereum/pull/8980))
- Tentative fix for missing dependency error ([#8973](https://github.com/paritytech/parity-ethereum/pull/8973)) - Tentative fix for missing dependency error ([#8973](https://github.com/openethereum/openethereum/pull/8973))
- Refactor evm Instruction to be a c-like enum ([#8914](https://github.com/paritytech/parity-ethereum/pull/8914)) - Refactor evm Instruction to be a c-like enum ([#8914](https://github.com/openethereum/openethereum/pull/8914))
- Fix deadlock in blockchain. ([#8977](https://github.com/paritytech/parity-ethereum/pull/8977)) - Fix deadlock in blockchain. ([#8977](https://github.com/openethereum/openethereum/pull/8977))
- Snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530 ([#8984](https://github.com/paritytech/parity-ethereum/pull/8984)) - Snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530 ([#8984](https://github.com/openethereum/openethereum/pull/8984))
- Use local parity-dapps-glue instead of crate published at crates.io ([#8983](https://github.com/paritytech/parity-ethereum/pull/8983)) - Use local parity-dapps-glue instead of crate published at crates.io ([#8983](https://github.com/openethereum/openethereum/pull/8983))
- Parity: omit redundant last imported block number in light sync informant ([#8962](https://github.com/paritytech/parity-ethereum/pull/8962)) - Parity: omit redundant last imported block number in light sync informant ([#8962](https://github.com/openethereum/openethereum/pull/8962))
- Disable hardware-wallets on platforms that don't support `libusb` ([#8464](https://github.com/paritytech/parity-ethereum/pull/8464)) - Disable hardware-wallets on platforms that don't support `libusb` ([#8464](https://github.com/openethereum/openethereum/pull/8464))
- Bump error-chain and quick_error versions ([#8972](https://github.com/paritytech/parity-ethereum/pull/8972)) - Bump error-chain and quick_error versions ([#8972](https://github.com/openethereum/openethereum/pull/8972))
- Evm benchmark utilities ([#8944](https://github.com/paritytech/parity-ethereum/pull/8944)) - Evm benchmark utilities ([#8944](https://github.com/openethereum/openethereum/pull/8944))
- Parity: hide legacy options from cli --help ([#8967](https://github.com/paritytech/parity-ethereum/pull/8967)) - Parity: hide legacy options from cli --help ([#8967](https://github.com/openethereum/openethereum/pull/8967))
- Scripts: fix docker build tag on latest using master ([#8952](https://github.com/paritytech/parity-ethereum/pull/8952)) - Scripts: fix docker build tag on latest using master ([#8952](https://github.com/openethereum/openethereum/pull/8952))
- Add type for passwords. ([#8920](https://github.com/paritytech/parity-ethereum/pull/8920)) - Add type for passwords. ([#8920](https://github.com/openethereum/openethereum/pull/8920))
- Deps: bump fs-swap ([#8953](https://github.com/paritytech/parity-ethereum/pull/8953)) - Deps: bump fs-swap ([#8953](https://github.com/openethereum/openethereum/pull/8953))
- Eliminate some more `transmute()` ([#8879](https://github.com/paritytech/parity-ethereum/pull/8879)) - Eliminate some more `transmute()` ([#8879](https://github.com/openethereum/openethereum/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)) - Restrict vault.json permssion to owner and using random suffix for temp vault.json file ([#8932](https://github.com/openethereum/openethereum/pull/8932))
- Print SS.self_public when starting SS node ([#8949](https://github.com/paritytech/parity-ethereum/pull/8949)) - Print SS.self_public when starting SS node ([#8949](https://github.com/openethereum/openethereum/pull/8949))
- Scripts: minor improvements ([#8930](https://github.com/paritytech/parity-ethereum/pull/8930)) - Scripts: minor improvements ([#8930](https://github.com/openethereum/openethereum/pull/8930))
- Rpc: cap gas limit of local calls ([#8943](https://github.com/paritytech/parity-ethereum/pull/8943)) - Rpc: cap gas limit of local calls ([#8943](https://github.com/openethereum/openethereum/pull/8943))
- Docs: update changelogs ([#8931](https://github.com/paritytech/parity-ethereum/pull/8931)) - Docs: update changelogs ([#8931](https://github.com/openethereum/openethereum/pull/8931))
- Ethcore: fix compilation when using slow-blocks or evm-debug features ([#8936](https://github.com/paritytech/parity-ethereum/pull/8936)) - Ethcore: fix compilation when using slow-blocks or evm-debug features ([#8936](https://github.com/openethereum/openethereum/pull/8936))
- Fixed blooms dir creation ([#8941](https://github.com/paritytech/parity-ethereum/pull/8941)) - Fixed blooms dir creation ([#8941](https://github.com/openethereum/openethereum/pull/8941))
- Update hardcoded headers ([#8925](https://github.com/paritytech/parity-ethereum/pull/8925)) - Update hardcoded headers ([#8925](https://github.com/openethereum/openethereum/pull/8925))
- New blooms database ([#8712](https://github.com/paritytech/parity-ethereum/pull/8712)) - New blooms database ([#8712](https://github.com/openethereum/openethereum/pull/8712))
- Ethstore: retry deduplication of wallet file names until success ([#8910](https://github.com/paritytech/parity-ethereum/pull/8910)) - Ethstore: retry deduplication of wallet file names until success ([#8910](https://github.com/openethereum/openethereum/pull/8910))
- Update ropsten.json ([#8926](https://github.com/paritytech/parity-ethereum/pull/8926)) - Update ropsten.json ([#8926](https://github.com/openethereum/openethereum/pull/8926))
- Include node identity in the P2P advertised client version. ([#8830](https://github.com/paritytech/parity-ethereum/pull/8830)) - Include node identity in the P2P advertised client version. ([#8830](https://github.com/openethereum/openethereum/pull/8830))
- Allow disabling local-by-default for transactions with new config entry ([#8882](https://github.com/paritytech/parity-ethereum/pull/8882)) - Allow disabling local-by-default for transactions with new config entry ([#8882](https://github.com/openethereum/openethereum/pull/8882))
- Allow Poll Lifetime to be configured via CLI ([#8885](https://github.com/paritytech/parity-ethereum/pull/8885)) - Allow Poll Lifetime to be configured via CLI ([#8885](https://github.com/openethereum/openethereum/pull/8885))
- Cleanup nibbleslice ([#8915](https://github.com/paritytech/parity-ethereum/pull/8915)) - Cleanup nibbleslice ([#8915](https://github.com/openethereum/openethereum/pull/8915))
- Hardware-wallets `Clean up things I missed in the latest PR` ([#8890](https://github.com/paritytech/parity-ethereum/pull/8890)) - Hardware-wallets `Clean up things I missed in the latest PR` ([#8890](https://github.com/openethereum/openethereum/pull/8890))
- Remove debian/.deb and centos/.rpm packaging scripts ([#8887](https://github.com/paritytech/parity-ethereum/pull/8887)) - Remove debian/.deb and centos/.rpm packaging scripts ([#8887](https://github.com/openethereum/openethereum/pull/8887))
- Remove a weird emoji in new_social docs ([#8913](https://github.com/paritytech/parity-ethereum/pull/8913)) - Remove a weird emoji in new_social docs ([#8913](https://github.com/openethereum/openethereum/pull/8913))
- Minor fix in chain supplier and light provider ([#8906](https://github.com/paritytech/parity-ethereum/pull/8906)) - Minor fix in chain supplier and light provider ([#8906](https://github.com/openethereum/openethereum/pull/8906))
- Block 0 is valid in queries ([#8891](https://github.com/paritytech/parity-ethereum/pull/8891)) - Block 0 is valid in queries ([#8891](https://github.com/openethereum/openethereum/pull/8891))
- Fixed osx permissions ([#8901](https://github.com/paritytech/parity-ethereum/pull/8901)) - Fixed osx permissions ([#8901](https://github.com/openethereum/openethereum/pull/8901))
- Atomic create new files with permissions to owner in ethstore ([#8896](https://github.com/paritytech/parity-ethereum/pull/8896)) - Atomic create new files with permissions to owner in ethstore ([#8896](https://github.com/openethereum/openethereum/pull/8896))
- Add ETC Cooperative-run load balanced parity node ([#8892](https://github.com/paritytech/parity-ethereum/pull/8892)) - Add ETC Cooperative-run load balanced parity node ([#8892](https://github.com/openethereum/openethereum/pull/8892))
- Add support for --chain tobalaba ([#8870](https://github.com/paritytech/parity-ethereum/pull/8870)) - Add support for --chain tobalaba ([#8870](https://github.com/openethereum/openethereum/pull/8870))
- Fix some warns on nightly ([#8889](https://github.com/paritytech/parity-ethereum/pull/8889)) - Fix some warns on nightly ([#8889](https://github.com/openethereum/openethereum/pull/8889))
- Add new ovh bootnodes and fix port for foundation bootnode 3.2 ([#8886](https://github.com/paritytech/parity-ethereum/pull/8886)) - Add new ovh bootnodes and fix port for foundation bootnode 3.2 ([#8886](https://github.com/openethereum/openethereum/pull/8886))
- Secretstore: service pack 1 ([#8435](https://github.com/paritytech/parity-ethereum/pull/8435)) - Secretstore: service pack 1 ([#8435](https://github.com/openethereum/openethereum/pull/8435))
- Handle removed logs in filter changes and add geth compatibility field ([#8796](https://github.com/paritytech/parity-ethereum/pull/8796)) - Handle removed logs in filter changes and add geth compatibility field ([#8796](https://github.com/openethereum/openethereum/pull/8796))
- Fixed ipc leak, closes [#8774](https://github.com/paritytech/parity-ethereum/issues/8774) ([#8876](https://github.com/paritytech/parity-ethereum/pull/8876)) - Fixed ipc leak, closes [#8774](https://github.com/openethereum/openethereum/issues/8774) ([#8876](https://github.com/openethereum/openethereum/pull/8876))
- Scripts: remove md5 checksums ([#8884](https://github.com/paritytech/parity-ethereum/pull/8884)) - Scripts: remove md5 checksums ([#8884](https://github.com/openethereum/openethereum/pull/8884))
- Hardware_wallet/Ledger `Sign messages` + some refactoring ([#8868](https://github.com/paritytech/parity-ethereum/pull/8868)) - Hardware_wallet/Ledger `Sign messages` + some refactoring ([#8868](https://github.com/openethereum/openethereum/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)) - Check whether we need resealing in miner and unwrap has_account in account_provider ([#8853](https://github.com/openethereum/openethereum/pull/8853))
- Docker: Fix alpine build ([#8878](https://github.com/paritytech/parity-ethereum/pull/8878)) - Docker: Fix alpine build ([#8878](https://github.com/openethereum/openethereum/pull/8878))
- Remove mac os installers etc ([#8875](https://github.com/paritytech/parity-ethereum/pull/8875)) - Remove mac os installers etc ([#8875](https://github.com/openethereum/openethereum/pull/8875))
- Readme.md: update the list of dependencies ([#8864](https://github.com/paritytech/parity-ethereum/pull/8864)) - Readme.md: update the list of dependencies ([#8864](https://github.com/openethereum/openethereum/pull/8864))
- Fix concurrent access to signer queue ([#8854](https://github.com/paritytech/parity-ethereum/pull/8854)) - Fix concurrent access to signer queue ([#8854](https://github.com/openethereum/openethereum/pull/8854))
- Tx permission contract improvement ([#8400](https://github.com/paritytech/parity-ethereum/pull/8400)) - Tx permission contract improvement ([#8400](https://github.com/openethereum/openethereum/pull/8400))
- Limit the number of transactions in pending set ([#8777](https://github.com/paritytech/parity-ethereum/pull/8777)) - Limit the number of transactions in pending set ([#8777](https://github.com/openethereum/openethereum/pull/8777))
- Use sealing.enabled to emit eth_mining information ([#8844](https://github.com/paritytech/parity-ethereum/pull/8844)) - Use sealing.enabled to emit eth_mining information ([#8844](https://github.com/openethereum/openethereum/pull/8844))
- Don't allocate in expect_valid_rlp unless necessary ([#8867](https://github.com/paritytech/parity-ethereum/pull/8867)) - Don't allocate in expect_valid_rlp unless necessary ([#8867](https://github.com/openethereum/openethereum/pull/8867))
- Fix Cli Return Code on --help for ethkey, ethstore & whisper ([#8863](https://github.com/paritytech/parity-ethereum/pull/8863)) - Fix Cli Return Code on --help for ethkey, ethstore & whisper ([#8863](https://github.com/openethereum/openethereum/pull/8863))
- Fix subcrate test compile ([#8862](https://github.com/paritytech/parity-ethereum/pull/8862)) - Fix subcrate test compile ([#8862](https://github.com/openethereum/openethereum/pull/8862))
- Network-devp2p: downgrade logging to debug, add target ([#8784](https://github.com/paritytech/parity-ethereum/pull/8784)) - Network-devp2p: downgrade logging to debug, add target ([#8784](https://github.com/openethereum/openethereum/pull/8784))
- Clearing up a comment about the prefix for signing ([#8828](https://github.com/paritytech/parity-ethereum/pull/8828)) - Clearing up a comment about the prefix for signing ([#8828](https://github.com/openethereum/openethereum/pull/8828))
- Disable parallel verification and skip verifiying already imported txs. ([#8834](https://github.com/paritytech/parity-ethereum/pull/8834)) - Disable parallel verification and skip verifiying already imported txs. ([#8834](https://github.com/openethereum/openethereum/pull/8834))
- Devp2p: Move UDP socket handling from Discovery to Host. ([#8790](https://github.com/paritytech/parity-ethereum/pull/8790)) - Devp2p: Move UDP socket handling from Discovery to Host. ([#8790](https://github.com/openethereum/openethereum/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)) - Fixed AuthorityRound deadlock on shutdown, closes [#8088](https://github.com/openethereum/openethereum/issues/8088) ([#8803](https://github.com/openethereum/openethereum/pull/8803))
- Specify critical release flag per network ([#8821](https://github.com/paritytech/parity-ethereum/pull/8821)) - Specify critical release flag per network ([#8821](https://github.com/openethereum/openethereum/pull/8821))
- Fix `deadlock_detection` feature branch compilation ([#8824](https://github.com/paritytech/parity-ethereum/pull/8824)) - Fix `deadlock_detection` feature branch compilation ([#8824](https://github.com/openethereum/openethereum/pull/8824))
- Use system allocator when profiling memory ([#8831](https://github.com/paritytech/parity-ethereum/pull/8831)) - Use system allocator when profiling memory ([#8831](https://github.com/openethereum/openethereum/pull/8831))
- Added from and to to Receipt ([#8756](https://github.com/paritytech/parity-ethereum/pull/8756)) - Added from and to to Receipt ([#8756](https://github.com/openethereum/openethereum/pull/8756))
- Ethcore: fix ancient block error msg handling ([#8832](https://github.com/paritytech/parity-ethereum/pull/8832)) - Ethcore: fix ancient block error msg handling ([#8832](https://github.com/openethereum/openethereum/pull/8832))
- Ci: Fix docker tags ([#8822](https://github.com/paritytech/parity-ethereum/pull/8822)) - Ci: Fix docker tags ([#8822](https://github.com/openethereum/openethereum/pull/8822))
- Parity: fix indentation in sync logging ([#8794](https://github.com/paritytech/parity-ethereum/pull/8794)) - Parity: fix indentation in sync logging ([#8794](https://github.com/openethereum/openethereum/pull/8794))
- Removed obsolete IpcMode enum ([#8819](https://github.com/paritytech/parity-ethereum/pull/8819)) - Removed obsolete IpcMode enum ([#8819](https://github.com/openethereum/openethereum/pull/8819))
- Remove UI related settings from CLI ([#8783](https://github.com/paritytech/parity-ethereum/pull/8783)) - Remove UI related settings from CLI ([#8783](https://github.com/openethereum/openethereum/pull/8783))
- Remove windows tray and installer ([#8778](https://github.com/paritytech/parity-ethereum/pull/8778)) - Remove windows tray and installer ([#8778](https://github.com/openethereum/openethereum/pull/8778))
- Docs: add changelogs for 1.10.6 and 1.11.3 ([#8810](https://github.com/paritytech/parity-ethereum/pull/8810)) - Docs: add changelogs for 1.10.6 and 1.11.3 ([#8810](https://github.com/openethereum/openethereum/pull/8810))
- Fix ancient blocks queue deadlock ([#8751](https://github.com/paritytech/parity-ethereum/pull/8751)) - Fix ancient blocks queue deadlock ([#8751](https://github.com/openethereum/openethereum/pull/8751))
- Disallow unsigned transactions in case EIP-86 is disabled ([#8802](https://github.com/paritytech/parity-ethereum/pull/8802)) - Disallow unsigned transactions in case EIP-86 is disabled ([#8802](https://github.com/openethereum/openethereum/pull/8802))
- Fix evmbin compilation ([#8795](https://github.com/paritytech/parity-ethereum/pull/8795)) - Fix evmbin compilation ([#8795](https://github.com/openethereum/openethereum/pull/8795))
- Have space between feature cfg flag ([#8791](https://github.com/paritytech/parity-ethereum/pull/8791)) - Have space between feature cfg flag ([#8791](https://github.com/openethereum/openethereum/pull/8791))
- Rpc: fix address formatting in TransactionRequest Display ([#8786](https://github.com/paritytech/parity-ethereum/pull/8786)) - Rpc: fix address formatting in TransactionRequest Display ([#8786](https://github.com/openethereum/openethereum/pull/8786))
- Conditionally compile ethcore public test helpers ([#8743](https://github.com/paritytech/parity-ethereum/pull/8743)) - Conditionally compile ethcore public test helpers ([#8743](https://github.com/openethereum/openethereum/pull/8743))
- Remove Result wrapper from AccountProvider in RPC impls ([#8763](https://github.com/paritytech/parity-ethereum/pull/8763)) - Remove Result wrapper from AccountProvider in RPC impls ([#8763](https://github.com/openethereum/openethereum/pull/8763))
- Update `license header` and `scripts` ([#8666](https://github.com/paritytech/parity-ethereum/pull/8666)) - Update `license header` and `scripts` ([#8666](https://github.com/openethereum/openethereum/pull/8666))
- Remove HostTrait altogether ([#8681](https://github.com/paritytech/parity-ethereum/pull/8681)) - Remove HostTrait altogether ([#8681](https://github.com/openethereum/openethereum/pull/8681))
- Ethcore-sync: fix connection to peers behind chain fork block ([#8710](https://github.com/paritytech/parity-ethereum/pull/8710)) - Ethcore-sync: fix connection to peers behind chain fork block ([#8710](https://github.com/openethereum/openethereum/pull/8710))
- Remove public node settings from cli ([#8758](https://github.com/paritytech/parity-ethereum/pull/8758)) - Remove public node settings from cli ([#8758](https://github.com/openethereum/openethereum/pull/8758))
- Custom Error Messages on ENFILE and EMFILE IO Errors ([#8744](https://github.com/paritytech/parity-ethereum/pull/8744)) - Custom Error Messages on ENFILE and EMFILE IO Errors ([#8744](https://github.com/openethereum/openethereum/pull/8744))
- Ci: Fixes for Android Pipeline ([#8745](https://github.com/paritytech/parity-ethereum/pull/8745)) - Ci: Fixes for Android Pipeline ([#8745](https://github.com/openethereum/openethereum/pull/8745))
- Remove NetworkService::config() ([#8653](https://github.com/paritytech/parity-ethereum/pull/8653)) - Remove NetworkService::config() ([#8653](https://github.com/openethereum/openethereum/pull/8653))
- Fix XOR distance calculation in discovery Kademlia impl ([#8589](https://github.com/paritytech/parity-ethereum/pull/8589)) - Fix XOR distance calculation in discovery Kademlia impl ([#8589](https://github.com/openethereum/openethereum/pull/8589))
- Print warnings when fetching pending blocks ([#8711](https://github.com/paritytech/parity-ethereum/pull/8711)) - Print warnings when fetching pending blocks ([#8711](https://github.com/openethereum/openethereum/pull/8711))
- Fix PoW blockchains sealing notifications in chain_new_blocks ([#8656](https://github.com/paritytech/parity-ethereum/pull/8656)) - Fix PoW blockchains sealing notifications in chain_new_blocks ([#8656](https://github.com/openethereum/openethereum/pull/8656))
- Remove -k/--insecure option from curl installer ([#8719](https://github.com/paritytech/parity-ethereum/pull/8719)) - Remove -k/--insecure option from curl installer ([#8719](https://github.com/openethereum/openethereum/pull/8719))
- Ease tiny-keccak version requirements (1.4.1 -> 1.4) ([#8726](https://github.com/paritytech/parity-ethereum/pull/8726)) - Ease tiny-keccak version requirements (1.4.1 -> 1.4) ([#8726](https://github.com/openethereum/openethereum/pull/8726))
- Bump tinykeccak to 1.4 ([#8728](https://github.com/paritytech/parity-ethereum/pull/8728)) - Bump tinykeccak to 1.4 ([#8728](https://github.com/openethereum/openethereum/pull/8728))
- Remove a couple of unnecessary `transmute()` ([#8736](https://github.com/paritytech/parity-ethereum/pull/8736)) - Remove a couple of unnecessary `transmute()` ([#8736](https://github.com/openethereum/openethereum/pull/8736))
- Fix some nits using clippy ([#8731](https://github.com/paritytech/parity-ethereum/pull/8731)) - Fix some nits using clippy ([#8731](https://github.com/openethereum/openethereum/pull/8731))
- Add 'interface' option to cli ([#8699](https://github.com/paritytech/parity-ethereum/pull/8699)) - Add 'interface' option to cli ([#8699](https://github.com/openethereum/openethereum/pull/8699))
- Remove unused function new_pow_test_spec ([#8735](https://github.com/paritytech/parity-ethereum/pull/8735)) - Remove unused function new_pow_test_spec ([#8735](https://github.com/openethereum/openethereum/pull/8735))
- Add a deadlock detection thread ([#8727](https://github.com/paritytech/parity-ethereum/pull/8727)) - Add a deadlock detection thread ([#8727](https://github.com/openethereum/openethereum/pull/8727))
- Fix local transactions policy. ([#8691](https://github.com/paritytech/parity-ethereum/pull/8691)) - Fix local transactions policy. ([#8691](https://github.com/openethereum/openethereum/pull/8691))
- Shutdown the Snapshot Service early ([#8658](https://github.com/paritytech/parity-ethereum/pull/8658)) - Shutdown the Snapshot Service early ([#8658](https://github.com/openethereum/openethereum/pull/8658))
- Network-devp2p: handle UselessPeer disconnect ([#8686](https://github.com/paritytech/parity-ethereum/pull/8686)) - Network-devp2p: handle UselessPeer disconnect ([#8686](https://github.com/openethereum/openethereum/pull/8686))
- 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/openethereum/pull/8707))
- Add a test for decoding corrupt data ([#8713](https://github.com/paritytech/parity-ethereum/pull/8713)) - Add a test for decoding corrupt data ([#8713](https://github.com/openethereum/openethereum/pull/8713))
- Update dev chain ([#8717](https://github.com/paritytech/parity-ethereum/pull/8717)) - Update dev chain ([#8717](https://github.com/openethereum/openethereum/pull/8717))
- Remove unused imports ([#8722](https://github.com/paritytech/parity-ethereum/pull/8722)) - Remove unused imports ([#8722](https://github.com/openethereum/openethereum/pull/8722))
- Implement recursive Debug for Nodes in patrica_trie::TrieDB ([#8697](https://github.com/paritytech/parity-ethereum/pull/8697)) - Implement recursive Debug for Nodes in patrica_trie::TrieDB ([#8697](https://github.com/openethereum/openethereum/pull/8697))
- Parity: trim whitespace when parsing duration strings ([#8692](https://github.com/paritytech/parity-ethereum/pull/8692)) - Parity: trim whitespace when parsing duration strings ([#8692](https://github.com/openethereum/openethereum/pull/8692))
- Set the request index to that of the current request ([#8683](https://github.com/paritytech/parity-ethereum/pull/8683)) - Set the request index to that of the current request ([#8683](https://github.com/openethereum/openethereum/pull/8683))
- Remove empty file ([#8705](https://github.com/paritytech/parity-ethereum/pull/8705)) - Remove empty file ([#8705](https://github.com/openethereum/openethereum/pull/8705))
- Update mod.rs ([#8695](https://github.com/paritytech/parity-ethereum/pull/8695)) - Update mod.rs ([#8695](https://github.com/openethereum/openethereum/pull/8695))
- Use impl Future in the light client RPC helpers ([#8628](https://github.com/paritytech/parity-ethereum/pull/8628)) - Use impl Future in the light client RPC helpers ([#8628](https://github.com/openethereum/openethereum/pull/8628))
- Fix cli signer ([#8682](https://github.com/paritytech/parity-ethereum/pull/8682)) - Fix cli signer ([#8682](https://github.com/openethereum/openethereum/pull/8682))
- Allow making direct RPC queries from the C API ([#8588](https://github.com/paritytech/parity-ethereum/pull/8588)) - Allow making direct RPC queries from the C API ([#8588](https://github.com/openethereum/openethereum/pull/8588))
- Remove the error when stopping the network ([#8671](https://github.com/paritytech/parity-ethereum/pull/8671)) - Remove the error when stopping the network ([#8671](https://github.com/openethereum/openethereum/pull/8671))
- Move connection_filter to the network crate ([#8674](https://github.com/paritytech/parity-ethereum/pull/8674)) - Move connection_filter to the network crate ([#8674](https://github.com/openethereum/openethereum/pull/8674))
- Remove HostInfo::client_version() and secret() ([#8677](https://github.com/paritytech/parity-ethereum/pull/8677)) - Remove HostInfo::client_version() and secret() ([#8677](https://github.com/openethereum/openethereum/pull/8677))
- Refactor EIP150, EIP160 and EIP161 forks to be specified in CommonParams ([#8614](https://github.com/paritytech/parity-ethereum/pull/8614)) - Refactor EIP150, EIP160 and EIP161 forks to be specified in CommonParams ([#8614](https://github.com/openethereum/openethereum/pull/8614))
- Parity: improve cli help and logging ([#8665](https://github.com/paritytech/parity-ethereum/pull/8665)) - Parity: improve cli help and logging ([#8665](https://github.com/openethereum/openethereum/pull/8665))
- Updated tiny-keccak to 1.4.2 ([#8669](https://github.com/paritytech/parity-ethereum/pull/8669)) - Updated tiny-keccak to 1.4.2 ([#8669](https://github.com/openethereum/openethereum/pull/8669))
- Remove the Keccak C library and use the pure Rust impl ([#8657](https://github.com/paritytech/parity-ethereum/pull/8657)) - Remove the Keccak C library and use the pure Rust impl ([#8657](https://github.com/openethereum/openethereum/pull/8657))
- Remove HostInfo::next_nonce ([#8644](https://github.com/paritytech/parity-ethereum/pull/8644)) - Remove HostInfo::next_nonce ([#8644](https://github.com/openethereum/openethereum/pull/8644))
- Fix not downloading old blocks ([#8642](https://github.com/paritytech/parity-ethereum/pull/8642)) - Fix not downloading old blocks ([#8642](https://github.com/openethereum/openethereum/pull/8642))
- Resumable warp-sync / Seed downloaded snapshots ([#8544](https://github.com/paritytech/parity-ethereum/pull/8544)) - Resumable warp-sync / Seed downloaded snapshots ([#8544](https://github.com/openethereum/openethereum/pull/8544))
- Don't open Browser post-install on Mac ([#8641](https://github.com/paritytech/parity-ethereum/pull/8641)) - Don't open Browser post-install on Mac ([#8641](https://github.com/openethereum/openethereum/pull/8641))
- Changelog for 1.10.4-stable and 1.11.1-beta ([#8637](https://github.com/paritytech/parity-ethereum/pull/8637)) - Changelog for 1.10.4-stable and 1.11.1-beta ([#8637](https://github.com/openethereum/openethereum/pull/8637))
- Typo ([#8640](https://github.com/paritytech/parity-ethereum/pull/8640)) - Typo ([#8640](https://github.com/openethereum/openethereum/pull/8640))
- Fork choice and metadata framework for Engine ([#8401](https://github.com/paritytech/parity-ethereum/pull/8401)) - Fork choice and metadata framework for Engine ([#8401](https://github.com/openethereum/openethereum/pull/8401))
- Check that the Android build doesn't dep on c++_shared ([#8538](https://github.com/paritytech/parity-ethereum/pull/8538)) - Check that the Android build doesn't dep on c++_shared ([#8538](https://github.com/openethereum/openethereum/pull/8538))
- Remove NetworkContext::io_channel() ([#8625](https://github.com/paritytech/parity-ethereum/pull/8625)) - Remove NetworkContext::io_channel() ([#8625](https://github.com/openethereum/openethereum/pull/8625))
- Fix light sync with initial validator-set contract ([#8528](https://github.com/paritytech/parity-ethereum/pull/8528)) - Fix light sync with initial validator-set contract ([#8528](https://github.com/openethereum/openethereum/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)) - Store morden db and keys in "path/to/parity/data/Morden" (ropsten uses "test", like before) ([#8621](https://github.com/openethereum/openethereum/pull/8621))
- ´main.rs´ typo ([#8629](https://github.com/paritytech/parity-ethereum/pull/8629)) - ´main.rs´ typo ([#8629](https://github.com/openethereum/openethereum/pull/8629))
- Fix BlockReward contract "arithmetic operation overflow" ([#8611](https://github.com/paritytech/parity-ethereum/pull/8611)) - Fix BlockReward contract "arithmetic operation overflow" ([#8611](https://github.com/openethereum/openethereum/pull/8611))
- Gitlab test script fixes ([#8573](https://github.com/paritytech/parity-ethereum/pull/8573)) - Gitlab test script fixes ([#8573](https://github.com/openethereum/openethereum/pull/8573))
- Remove manually added text to the errors ([#8595](https://github.com/paritytech/parity-ethereum/pull/8595)) - Remove manually added text to the errors ([#8595](https://github.com/openethereum/openethereum/pull/8595))
- Fix account list double 0x display ([#8596](https://github.com/paritytech/parity-ethereum/pull/8596)) - Fix account list double 0x display ([#8596](https://github.com/openethereum/openethereum/pull/8596))
- Typo: wrong indentation in kovan config ([#8610](https://github.com/paritytech/parity-ethereum/pull/8610)) - Typo: wrong indentation in kovan config ([#8610](https://github.com/openethereum/openethereum/pull/8610))
- Fix packet count when talking with PAR2 peers ([#8555](https://github.com/paritytech/parity-ethereum/pull/8555)) - Fix packet count when talking with PAR2 peers ([#8555](https://github.com/openethereum/openethereum/pull/8555))
- Use full qualified syntax for itertools::Itertools::flatten ([#8606](https://github.com/paritytech/parity-ethereum/pull/8606)) - Use full qualified syntax for itertools::Itertools::flatten ([#8606](https://github.com/openethereum/openethereum/pull/8606))
- 2 tiny modification on snapshot ([#8601](https://github.com/paritytech/parity-ethereum/pull/8601)) - 2 tiny modification on snapshot ([#8601](https://github.com/openethereum/openethereum/pull/8601))
- Fix the mio test again ([#8602](https://github.com/paritytech/parity-ethereum/pull/8602)) - Fix the mio test again ([#8602](https://github.com/openethereum/openethereum/pull/8602))
- Remove inject.js server-side injection for dapps ([#8539](https://github.com/paritytech/parity-ethereum/pull/8539)) - Remove inject.js server-side injection for dapps ([#8539](https://github.com/openethereum/openethereum/pull/8539))
- Block_header can fail so return Result ([#8581](https://github.com/paritytech/parity-ethereum/pull/8581)) - Block_header can fail so return Result ([#8581](https://github.com/openethereum/openethereum/pull/8581))
- Block::decode() returns Result ([#8586](https://github.com/paritytech/parity-ethereum/pull/8586)) - Block::decode() returns Result ([#8586](https://github.com/openethereum/openethereum/pull/8586))
- Fix compiler warning ([#8590](https://github.com/paritytech/parity-ethereum/pull/8590)) - Fix compiler warning ([#8590](https://github.com/openethereum/openethereum/pull/8590))
- Fix Parity UI link ([#8600](https://github.com/paritytech/parity-ethereum/pull/8600)) - Fix Parity UI link ([#8600](https://github.com/openethereum/openethereum/pull/8600))
- Make mio optional in ethcore-io ([#8537](https://github.com/paritytech/parity-ethereum/pull/8537)) - Make mio optional in ethcore-io ([#8537](https://github.com/openethereum/openethereum/pull/8537))
- Attempt to fix intermittent test failures ([#8584](https://github.com/paritytech/parity-ethereum/pull/8584)) - Attempt to fix intermittent test failures ([#8584](https://github.com/openethereum/openethereum/pull/8584))
- Changelog and Readme ([#8591](https://github.com/paritytech/parity-ethereum/pull/8591)) - Changelog and Readme ([#8591](https://github.com/openethereum/openethereum/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)) - Added Dockerfile for alpine linux by @andresilva, closes [#3565](https://github.com/openethereum/openethereum/issues/3565) ([#8587](https://github.com/openethereum/openethereum/pull/8587))
- Add whisper CLI to the pipelines ([#8578](https://github.com/paritytech/parity-ethereum/pull/8578)) - Add whisper CLI to the pipelines ([#8578](https://github.com/openethereum/openethereum/pull/8578))
- Rename `whisper-cli binary` to `whisper` ([#8579](https://github.com/paritytech/parity-ethereum/pull/8579)) - Rename `whisper-cli binary` to `whisper` ([#8579](https://github.com/openethereum/openethereum/pull/8579))
- Changelog nit ([#8585](https://github.com/paritytech/parity-ethereum/pull/8585)) - Changelog nit ([#8585](https://github.com/openethereum/openethereum/pull/8585))
- Remove unnecessary cloning in overwrite_with ([#8580](https://github.com/paritytech/parity-ethereum/pull/8580)) - Remove unnecessary cloning in overwrite_with ([#8580](https://github.com/openethereum/openethereum/pull/8580))
- Handle socket address parsing errors ([#8545](https://github.com/paritytech/parity-ethereum/pull/8545)) - Handle socket address parsing errors ([#8545](https://github.com/openethereum/openethereum/pull/8545))
- Update CHANGELOG for 1.9, 1.10, and 1.11 ([#8556](https://github.com/paritytech/parity-ethereum/pull/8556)) - Update CHANGELOG for 1.9, 1.10, and 1.11 ([#8556](https://github.com/openethereum/openethereum/pull/8556))
- Decoding headers can fail ([#8570](https://github.com/paritytech/parity-ethereum/pull/8570)) - Decoding headers can fail ([#8570](https://github.com/openethereum/openethereum/pull/8570))
- Refactoring `ethcore-sync` - Fixing warp-sync barrier ([#8543](https://github.com/paritytech/parity-ethereum/pull/8543)) - Refactoring `ethcore-sync` - Fixing warp-sync barrier ([#8543](https://github.com/openethereum/openethereum/pull/8543))
- Remove State::replace_backend ([#8569](https://github.com/paritytech/parity-ethereum/pull/8569)) - Remove State::replace_backend ([#8569](https://github.com/openethereum/openethereum/pull/8569))
- Make trace-time publishable. ([#8568](https://github.com/paritytech/parity-ethereum/pull/8568)) - Make trace-time publishable. ([#8568](https://github.com/openethereum/openethereum/pull/8568))
- Don't block sync when importing old blocks ([#8530](https://github.com/paritytech/parity-ethereum/pull/8530)) - Don't block sync when importing old blocks ([#8530](https://github.com/openethereum/openethereum/pull/8530))
- Trace precompiled contracts when the transfer value is not zero ([#8486](https://github.com/paritytech/parity-ethereum/pull/8486)) - Trace precompiled contracts when the transfer value is not zero ([#8486](https://github.com/openethereum/openethereum/pull/8486))
- Parity as a library ([#8412](https://github.com/paritytech/parity-ethereum/pull/8412)) - Parity as a library ([#8412](https://github.com/openethereum/openethereum/pull/8412))
- Rlp decode returns Result ([#8527](https://github.com/paritytech/parity-ethereum/pull/8527)) - Rlp decode returns Result ([#8527](https://github.com/openethereum/openethereum/pull/8527))
- Node table sorting according to last contact data ([#8541](https://github.com/paritytech/parity-ethereum/pull/8541)) - Node table sorting according to last contact data ([#8541](https://github.com/openethereum/openethereum/pull/8541))
- Keep all enacted blocks notify in order ([#8524](https://github.com/paritytech/parity-ethereum/pull/8524)) - Keep all enacted blocks notify in order ([#8524](https://github.com/openethereum/openethereum/pull/8524))
- Ethcore, rpc, machine: refactor block reward application and tracing ([#8490](https://github.com/paritytech/parity-ethereum/pull/8490)) - Ethcore, rpc, machine: refactor block reward application and tracing ([#8490](https://github.com/openethereum/openethereum/pull/8490))
- Consolidate crypto functionality in `ethcore-crypto`. ([#8432](https://github.com/paritytech/parity-ethereum/pull/8432)) - Consolidate crypto functionality in `ethcore-crypto`. ([#8432](https://github.com/openethereum/openethereum/pull/8432))
- Eip 145: Bitwise shifting instructions in EVM ([#8451](https://github.com/paritytech/parity-ethereum/pull/8451)) - Eip 145: Bitwise shifting instructions in EVM ([#8451](https://github.com/openethereum/openethereum/pull/8451))
- Remove expect ([#8536](https://github.com/paritytech/parity-ethereum/pull/8536)) - Remove expect ([#8536](https://github.com/openethereum/openethereum/pull/8536))
- Don't panic in import_block if invalid rlp ([#8522](https://github.com/paritytech/parity-ethereum/pull/8522)) - Don't panic in import_block if invalid rlp ([#8522](https://github.com/openethereum/openethereum/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)) - Pass on storage keys tracing to handle the case when it is not modified ([#8491](https://github.com/openethereum/openethereum/pull/8491))
- Fetching logs by hash in blockchain database ([#8463](https://github.com/paritytech/parity-ethereum/pull/8463)) - Fetching logs by hash in blockchain database ([#8463](https://github.com/openethereum/openethereum/pull/8463))
- Transaction Pool improvements ([#8470](https://github.com/paritytech/parity-ethereum/pull/8470)) - Transaction Pool improvements ([#8470](https://github.com/openethereum/openethereum/pull/8470))
- More changes for Android ([#8421](https://github.com/paritytech/parity-ethereum/pull/8421)) - More changes for Android ([#8421](https://github.com/openethereum/openethereum/pull/8421))
- Enable WebAssembly and Byzantium for Ellaism ([#8520](https://github.com/paritytech/parity-ethereum/pull/8520)) - Enable WebAssembly and Byzantium for Ellaism ([#8520](https://github.com/openethereum/openethereum/pull/8520))
- Secretstore: merge two types of errors into single one + Error::is_non_fatal ([#8357](https://github.com/paritytech/parity-ethereum/pull/8357)) - Secretstore: merge two types of errors into single one + Error::is_non_fatal ([#8357](https://github.com/openethereum/openethereum/pull/8357))
- Hardware Wallet trait ([#8071](https://github.com/paritytech/parity-ethereum/pull/8071)) - Hardware Wallet trait ([#8071](https://github.com/openethereum/openethereum/pull/8071))
- Directly return None if tracing is disabled ([#8504](https://github.com/paritytech/parity-ethereum/pull/8504)) - Directly return None if tracing is disabled ([#8504](https://github.com/openethereum/openethereum/pull/8504))
- Show imported messages for light client ([#8517](https://github.com/paritytech/parity-ethereum/pull/8517)) - Show imported messages for light client ([#8517](https://github.com/openethereum/openethereum/pull/8517))
- Remove unused dependency `bigint` ([#8505](https://github.com/paritytech/parity-ethereum/pull/8505)) - Remove unused dependency `bigint` ([#8505](https://github.com/openethereum/openethereum/pull/8505))
- `duration_ns: u64 -> duration: Duration` ([#8457](https://github.com/paritytech/parity-ethereum/pull/8457)) - `duration_ns: u64 -> duration: Duration` ([#8457](https://github.com/openethereum/openethereum/pull/8457))
- Return error if RLP size of transaction exceeds the limit ([#8473](https://github.com/paritytech/parity-ethereum/pull/8473)) - Return error if RLP size of transaction exceeds the limit ([#8473](https://github.com/openethereum/openethereum/pull/8473))
- Remove three old warp boot nodes. ([#8497](https://github.com/paritytech/parity-ethereum/pull/8497)) - Remove three old warp boot nodes. ([#8497](https://github.com/openethereum/openethereum/pull/8497))
- Update wasmi and pwasm-utils ([#8493](https://github.com/paritytech/parity-ethereum/pull/8493)) - Update wasmi and pwasm-utils ([#8493](https://github.com/openethereum/openethereum/pull/8493))
- Update hardcodedSync for Ethereum, Kovan, and Ropsten ([#8489](https://github.com/paritytech/parity-ethereum/pull/8489)) - Update hardcodedSync for Ethereum, Kovan, and Ropsten ([#8489](https://github.com/openethereum/openethereum/pull/8489))
- Fix snap builds ([#8483](https://github.com/paritytech/parity-ethereum/pull/8483)) - Fix snap builds ([#8483](https://github.com/openethereum/openethereum/pull/8483))
- Bump master to 1.12 ([#8477](https://github.com/paritytech/parity-ethereum/pull/8477)) - Bump master to 1.12 ([#8477](https://github.com/openethereum/openethereum/pull/8477))
- Don't require write lock when fetching status. ([#8481](https://github.com/paritytech/parity-ethereum/pull/8481)) - Don't require write lock when fetching status. ([#8481](https://github.com/openethereum/openethereum/pull/8481))
- Use rename_all for RichBlock and RichHeader serialization ([#8471](https://github.com/paritytech/parity-ethereum/pull/8471)) - Use rename_all for RichBlock and RichHeader serialization ([#8471](https://github.com/openethereum/openethereum/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). 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/openethereum/releases/tag/v2.2.11) (2019-02-21)
Parity-Ethereum 2.2.11-stable is a maintenance release that fixes snap and docker installations. Parity-Ethereum 2.2.11-stable is a maintenance release that fixes snap and docker installations.
The full list of included changes: 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)) - Stable: snap: release untagged versions from branches to the candidate ([#10357](https://github.com/openethereum/openethereum/pull/10357)) ([#10372](https://github.com/openethereum/openethereum/pull/10372))
- Snap: release untagged versions from branches to the candidate snap channel ([#10357](https://github.com/paritytech/parity-ethereum/pull/10357)) - Snap: release untagged versions from branches to the candidate snap channel ([#10357](https://github.com/openethereum/openethereum/pull/10357))
- Snap: add the removable-media plug ([#10377](https://github.com/paritytech/parity-ethereum/pull/10377)) - Snap: add the removable-media plug ([#10377](https://github.com/openethereum/openethereum/pull/10377))
- Exchanged old(azure) bootnodes with new(ovh) ones ([#10309](https://github.com/paritytech/parity-ethereum/pull/10309)) - Exchanged old(azure) bootnodes with new(ovh) ones ([#10309](https://github.com/openethereum/openethereum/pull/10309))
- Stable Backports ([#10353](https://github.com/paritytech/parity-ethereum/pull/10353)) - Stable Backports ([#10353](https://github.com/openethereum/openethereum/pull/10353))
- Version: bump stable to 2.2.11 - 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/openethereum/pull/10343))
- Snap: populate candidate releases with beta snaps to avoid stale channel - Snap: populate candidate releases with beta snaps to avoid stale channel
- Snap: prefix version with v* - 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/openethereum/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/openethereum/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. 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: 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)) - Additional error for invalid gas ([#10327](https://github.com/openethereum/openethereum/pull/10327)) ([#10329](https://github.com/openethereum/openethereum/pull/10329))
- Backports for Stable 2.2.10 ([#10332](https://github.com/paritytech/parity-ethereum/pull/10332)) - Backports for Stable 2.2.10 ([#10332](https://github.com/openethereum/openethereum/pull/10332))
- fix(docker-aarch64) : cross-compile config ([#9798](https://github.com/paritytech/parity-ethereum/pull/9798)) - fix(docker-aarch64) : cross-compile config ([#9798](https://github.com/openethereum/openethereum/pull/9798))
- import rpc transactions sequentially ([#10051](https://github.com/paritytech/parity-ethereum/pull/10051)) - import rpc transactions sequentially ([#10051](https://github.com/openethereum/openethereum/pull/10051))
- fix(docker): fix not receives SIGINT ([#10059](https://github.com/paritytech/parity-ethereum/pull/10059)) - fix(docker): fix not receives SIGINT ([#10059](https://github.com/openethereum/openethereum/pull/10059))
- snap: official image / test ([#10168](https://github.com/paritytech/parity-ethereum/pull/10168)) - snap: official image / test ([#10168](https://github.com/openethereum/openethereum/pull/10168))
- perform stripping during build ([#10208](https://github.com/paritytech/parity-ethereum/pull/10208)) - perform stripping during build ([#10208](https://github.com/openethereum/openethereum/pull/10208))
- Additional tests for uint/hash/bytes deserialization. ([#10279](https://github.com/paritytech/parity-ethereum/pull/10279)) - Additional tests for uint/hash/bytes deserialization. ([#10279](https://github.com/openethereum/openethereum/pull/10279))
- Don't run the CPP example on CI ([#10285](https://github.com/paritytech/parity-ethereum/pull/10285)) - Don't run the CPP example on CI ([#10285](https://github.com/openethereum/openethereum/pull/10285))
- CI optimizations ([#10297](https://github.com/paritytech/parity-ethereum/pull/10297)) - CI optimizations ([#10297](https://github.com/openethereum/openethereum/pull/10297))
- fix publish job ([#10317](https://github.com/paritytech/parity-ethereum/pull/10317)) - fix publish job ([#10317](https://github.com/openethereum/openethereum/pull/10317))
- Add Statetest support for Constantinople Fix ([#10323](https://github.com/paritytech/parity-ethereum/pull/10323)) - Add Statetest support for Constantinople Fix ([#10323](https://github.com/openethereum/openethereum/pull/10323))
- Add helper for Timestamp overflows ([#10330](https://github.com/paritytech/parity-ethereum/pull/10330)) - Add helper for Timestamp overflows ([#10330](https://github.com/openethereum/openethereum/pull/10330))
- Don't add discovery initiators to the node table ([#10305](https://github.com/paritytech/parity-ethereum/pull/10305)) - Don't add discovery initiators to the node table ([#10305](https://github.com/openethereum/openethereum/pull/10305))
- change docker image based on debian instead of ubuntu due to the chan ([#10336](https://github.com/paritytech/parity-ethereum/pull/10336)) - change docker image based on debian instead of ubuntu due to the chan ([#10336](https://github.com/openethereum/openethereum/pull/10336))
- role back docker build image and docker deploy image to ubuntu:xenial based ([#10338](https://github.com/paritytech/parity-ethereum/pull/10338)) - role back docker build image and docker deploy image to ubuntu:xenial based ([#10338](https://github.com/openethereum/openethereum/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/openethereum/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. 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: 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)) - Additional tests for uint deserialization. ([#10279](https://github.com/openethereum/openethereum/pull/10279)) ([#10281](https://github.com/openethereum/openethereum/pull/10281))
- Version: bump stable to 2.2.9 ([#10282](https://github.com/paritytech/parity-ethereum/pull/10282)) - Version: bump stable to 2.2.9 ([#10282](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.2.8) (2019-02-01)
Parity-Ethereum 2.2.8-stable is a consensus-relevant release that enables _St. Petersfork_ on: 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: The full list of included changes:
- Backports for stable 2.2.8 ([#10224](https://github.com/paritytech/parity-ethereum/pull/10224)) - Backports for stable 2.2.8 ([#10224](https://github.com/openethereum/openethereum/pull/10224))
- Update for Android cross-compilation. ([#10180](https://github.com/paritytech/parity-ethereum/pull/10180)) - Update for Android cross-compilation. ([#10180](https://github.com/openethereum/openethereum/pull/10180))
- Cancel Constantinople HF on POA Core ([#10198](https://github.com/paritytech/parity-ethereum/pull/10198)) - Cancel Constantinople HF on POA Core ([#10198](https://github.com/openethereum/openethereum/pull/10198))
- Add EIP-1283 disable transition ([#10214](https://github.com/paritytech/parity-ethereum/pull/10214)) - Add EIP-1283 disable transition ([#10214](https://github.com/openethereum/openethereum/pull/10214))
- Enable St-Peters-Fork ("Constantinople Fix") ([#10223](https://github.com/paritytech/parity-ethereum/pull/10223)) - Enable St-Peters-Fork ("Constantinople Fix") ([#10223](https://github.com/openethereum/openethereum/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)) - Stable: Macos heapsize force jemalloc ([#10234](https://github.com/openethereum/openethereum/pull/10234)) ([#10258](https://github.com/openethereum/openethereum/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/openethereum/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. 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/openethereum/pull/10189))
- Read more: [Security Alert: Ethereum Constantinople Postponement](https://blog.ethereum.org/2019/01/15/security-alert-ethereum-constantinople-postponement/) - 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)) - **Networking** - All networks: Ping nodes from discovery ([#10167](https://github.com/openethereum/openethereum/pull/10167))
- **Wasm** - Kovan Network: Update pwasm-utils to 0.6.1 ([#10134](https://github.com/paritytech/parity-ethereum/pull/10134)) - **Wasm** - Kovan Network: Update pwasm-utils to 0.6.1 ([#10134](https://github.com/openethereum/openethereum/pull/10134))
_Note:_ This release marks Parity 2.2 as _stable_. All versions of Parity 2.1 now reached _end of life_. _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: 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/openethereum/pull/10163))
- Version: bump stable to 2.2.7 - Version: bump stable to 2.2.7
- Version: mark 2.2 track stable - Version: mark 2.2 track stable
- Version: mark update critical on all networks - 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)) - Handle the case for contract creation on an empty but exist account with storage items ([#10065](https://github.com/openethereum/openethereum/pull/10065))
- Fix _cannot recursively call into `Core`_ issue ([#10144](https://github.com/paritytech/parity-ethereum/pull/10144)) - Fix _cannot recursively call into `Core`_ issue ([#10144](https://github.com/openethereum/openethereum/pull/10144))
- Snap: fix path in script ([#10157](https://github.com/paritytech/parity-ethereum/pull/10157)) - Snap: fix path in script ([#10157](https://github.com/openethereum/openethereum/pull/10157))
- Ping nodes from discovery ([#10167](https://github.com/paritytech/parity-ethereum/pull/10167)) - Ping nodes from discovery ([#10167](https://github.com/openethereum/openethereum/pull/10167))
- Version: bump fork blocks for kovan and foundation, mark releases non critical - 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/openethereum/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/openethereum/releases/tag/v2.2.6) (2019-01-10)
Parity-Ethereum 2.2.6-beta is a bugfix release that improves performance and stability. Parity-Ethereum 2.2.6-beta is a bugfix release that improves performance and stability.
The full list of included changes: 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/openethereum/pull/10113))
- Version: bump beta to v2.2.6 - Version: bump beta to v2.2.6
- Fill transaction hash on ethGetLog of light client. ([#9938](https://github.com/paritytech/parity-ethereum/pull/9938)) - Fill transaction hash on ethGetLog of light client. ([#9938](https://github.com/openethereum/openethereum/pull/9938))
- Fix pubsub new_blocks notifications to include all blocks ([#9987](https://github.com/paritytech/parity-ethereum/pull/9987)) - Fix pubsub new_blocks notifications to include all blocks ([#9987](https://github.com/openethereum/openethereum/pull/9987))
- Finality: dont require chain head to be in the chain ([#10054](https://github.com/paritytech/parity-ethereum/pull/10054)) - Finality: dont require chain head to be in the chain ([#10054](https://github.com/openethereum/openethereum/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)) - Handle the case for contract creation on an empty but exist account with storage items ([#10065](https://github.com/openethereum/openethereum/pull/10065))
- Autogen docs for the "Configuring Parity Ethereum" wiki page. ([#10067](https://github.com/paritytech/parity-ethereum/pull/10067)) - Autogen docs for the "Configuring Parity Ethereum" wiki page. ([#10067](https://github.com/openethereum/openethereum/pull/10067))
- HF in POA Sokol (2019-01-04) ([#10077](https://github.com/paritytech/parity-ethereum/pull/10077)) - HF in POA Sokol (2019-01-04) ([#10077](https://github.com/openethereum/openethereum/pull/10077))
- Add --locked when running cargo ([#10107](https://github.com/paritytech/parity-ethereum/pull/10107)) - Add --locked when running cargo ([#10107](https://github.com/openethereum/openethereum/pull/10107))
- Ethcore: update hardcoded headers ([#10123](https://github.com/paritytech/parity-ethereum/pull/10123)) - Ethcore: update hardcoded headers ([#10123](https://github.com/openethereum/openethereum/pull/10123))
- Identity fix ([#10128](https://github.com/paritytech/parity-ethereum/pull/10128)) - Identity fix ([#10128](https://github.com/openethereum/openethereum/pull/10128))
- Update pwasm-utils to 0.6.1 ([#10134](https://github.com/paritytech/parity-ethereum/pull/10134)) - Update pwasm-utils to 0.6.1 ([#10134](https://github.com/openethereum/openethereum/pull/10134))
- Make sure parent block is not in importing queue when importing ancient blocks ([#10138](https://github.com/paritytech/parity-ethereum/pull/10138)) - Make sure parent block is not in importing queue when importing ancient blocks ([#10138](https://github.com/openethereum/openethereum/pull/10138))
- CI: re-enable snap publishing ([#10142](https://github.com/paritytech/parity-ethereum/pull/10142)) - CI: re-enable snap publishing ([#10142](https://github.com/openethereum/openethereum/pull/10142))
- HF in POA Core (2019-01-18) - Constantinople ([#10155](https://github.com/paritytech/parity-ethereum/pull/10155)) - HF in POA Core (2019-01-18) - Constantinople ([#10155](https://github.com/openethereum/openethereum/pull/10155))
- Version: mark upgrade critical on kovan - 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/openethereum/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. 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. 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. 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: The full list of included changes:
- Backports for beta 2.2.5 ([#10047](https://github.com/paritytech/parity-ethereum/pull/10047)) - Backports for beta 2.2.5 ([#10047](https://github.com/openethereum/openethereum/pull/10047))
- Bump beta to 2.2.5 ([#10047](https://github.com/paritytech/parity-ethereum/pull/10047)) - Bump beta to 2.2.5 ([#10047](https://github.com/openethereum/openethereum/pull/10047))
- Fix empty steps ([#9939](https://github.com/paritytech/parity-ethereum/pull/9939)) - Fix empty steps ([#9939](https://github.com/openethereum/openethereum/pull/9939))
- Prevent sending empty step message twice - Prevent sending empty step message twice
- Prevent sending empty step and then block in the same step - Prevent sending empty step and then block in the same step
- Don't accept double empty steps - Don't accept double empty steps
- Do basic validation of self-sealed blocks - 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/openethereum/pull/10041))
- Enables strict verification of empty steps - there can be no duplicates and empty steps should be ordered inside the seal. - 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/openethereum/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. - 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/openethereum/pull/10031))
- ethcore: change blockreward to 2e18 for foundation after constantinople - ethcore: change blockreward to 2e18 for foundation after constantinople
- ethcore: delay diff bomb by 2e6 blocks 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 - 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)) - Change test miner max memory to malloc reports. ([#10024](https://github.com/openethereum/openethereum/pull/10024))
- Fix: test corpus_inaccessible panic ([#10019](https://github.com/paritytech/parity-ethereum/pull/10019)) - Fix: test corpus_inaccessible panic ([#10019](https://github.com/openethereum/openethereum/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/openethereum/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. 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: 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/openethereum/pull/9976))
- Version: bump beta to 2.2.2 - Version: bump beta to 2.2.2
- Add experimental RPCs flag ([#9928](https://github.com/paritytech/parity-ethereum/pull/9928)) - Add experimental RPCs flag ([#9928](https://github.com/openethereum/openethereum/pull/9928))
- Keep existing blocks when restoring a Snapshot ([#8643](https://github.com/paritytech/parity-ethereum/pull/8643)) - Keep existing blocks when restoring a Snapshot ([#8643](https://github.com/openethereum/openethereum/pull/8643))
- Rename db_restore => client - Rename db_restore => client
- First step: make it compile! - First step: make it compile!
- Second step: working implementation! - Second step: working implementation!
@@ -183,7 +183,7 @@ The full list of included changes:
- Revert Cargo.lock - Revert Cargo.lock
- Update _update ancient block_ logic: set local in `commit` - Update _update ancient block_ logic: set local in `commit`
- Update typo in ethcore/src/snapshot/service.rs - 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/openethereum/pull/9925))
- Pip Table Cost relative to average peers instead of max peers - Pip Table Cost relative to average peers instead of max peers
- Add tracing in PIP new_cost_table - Add tracing in PIP new_cost_table
- Update stat peer_count - Update stat peer_count
@@ -195,35 +195,35 @@ The full list of included changes:
- Pr Grumble: u64 to u32 for f64 casting - Pr Grumble: u64 to u32 for f64 casting
- Prevent u32 overflow for avg_peer_count - Prevent u32 overflow for avg_peer_count
- Add tests for LightSync::Statistics - 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/openethereum/pull/9939))
- Don't send empty step twice or empty step then block. - Don't send empty step twice or empty step then block.
- Perform basic validation of locally sealed blocks. - Perform basic validation of locally sealed blocks.
- Don't include empty step twice. - 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)) - Prevent silent errors in daemon mode, closes [#9367](https://github.com/openethereum/openethereum/issues/9367) ([#9946](https://github.com/openethereum/openethereum/pull/9946))
- Fix a deadlock ([#9952](https://github.com/paritytech/parity-ethereum/pull/9952)) - Fix a deadlock ([#9952](https://github.com/openethereum/openethereum/pull/9952))
- Update informant: - Update informant:
- Decimal in Mgas/s - Decimal in Mgas/s
- Print every 5s (not randomly between 5s and 10s) - Print every 5s (not randomly between 5s and 10s)
- Fix dead-lock in `blockchain.rs` - Fix dead-lock in `blockchain.rs`
- Update locks ordering - 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/openethereum/pull/9932))
- Add `is_idle` to LightSync to check importing status - Add `is_idle` to LightSync to check importing status
- Use SyncStateWrapper to make sure is_idle gets updates - Use SyncStateWrapper to make sure is_idle gets updates
- Update is_major_import to use verified queue size as well - Update is_major_import to use verified queue size as well
- Add comment for `is_idle` - Add comment for `is_idle`
- Add Debug to `SyncStateWrapper` - Add Debug to `SyncStateWrapper`
- `fn get` -> `fn into_inner` - `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/openethereum/pull/9970))
- Ci: rearrange pipeline by logic - Ci: rearrange pipeline by logic
- Ci: rename docs script - Ci: rename docs script
- Fix docker build ([#9971](https://github.com/paritytech/parity-ethereum/pull/9971)) - Fix docker build ([#9971](https://github.com/openethereum/openethereum/pull/9971))
- Deny unknown fields for chainspec ([#9972](https://github.com/paritytech/parity-ethereum/pull/9972)) - Deny unknown fields for chainspec ([#9972](https://github.com/openethereum/openethereum/pull/9972))
- Add deny_unknown_fields to chainspec - Add deny_unknown_fields to chainspec
- Add tests and fix existing one - Add tests and fix existing one
- Remove serde_ignored dependency for chainspec - Remove serde_ignored dependency for chainspec
- Fix rpc test eth chain spec - Fix rpc test eth chain spec
- Fix starting_nonce_test 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/openethereum/pull/9954))
- Refactor sync to add priority tasks. - Refactor sync to add priority tasks.
- Send priority tasks notifications. - Send priority tasks notifications.
- Propagate blocks, optimize transactions. - Propagate blocks, optimize transactions.
@@ -233,7 +233,7 @@ The full list of included changes:
- Fix lock order. - Fix lock order.
- Don't use sync_channel to prevent deadlocks. - Don't use sync_channel to prevent deadlocks.
- Fix tests. - 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/openethereum/pull/9967))
- Don't sync all peers after each response - Don't sync all peers after each response
- Update formating - Update formating
- Fix tests: add `continue_sync` to `Sync_step` - Fix tests: add `continue_sync` to `Sync_step`
@@ -244,149 +244,149 @@ The full list of included changes:
- Rpc: fix starting_nonce_test - Rpc: fix starting_nonce_test
- Ci: allow nightl job to fail - 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/openethereum/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: 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. - Prevent zero network ID ([#9763](https://github.com/openethereum/openethereum/pull/9763)) and drop support for Olympic testnet ([#9801](https://github.com/openethereum/openethereum/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. - Multithreaded snapshot creation ([#9239](https://github.com/openethereum/openethereum/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. - Expose config max-round-blocks-to-import ([#9439](https://github.com/openethereum/openethereum/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+. - Increase Gas-floor-target and Gas Cap ([#9564](https://github.com/openethereum/openethereum/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. - Produce portable binaries ([#9725](https://github.com/openethereum/openethereum/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. - RPC: `parity_allTransactionHashes` ([#9745](https://github.com/openethereum/openethereum/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. - Support `eth_chainId` RPC method ([#9783](https://github.com/openethereum/openethereum/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. - AuRa: finalize blocks ([#9692](https://github.com/openethereum/openethereum/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: 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/openethereum/pull/9905))
- Bump version to 2.2.1 - 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: Intermittent failing CI due to addr in use ([#9885](https://github.com/openethereum/openethereum/pull/9885))
- Fix Parity not closing on Ctrl-C ([#9886](https://github.com/paritytech/parity-ethereum/pull/9886)) - Fix Parity not closing on Ctrl-C ([#9886](https://github.com/openethereum/openethereum/pull/9886))
- Fix json tracer overflow ([#9873](https://github.com/paritytech/parity-ethereum/pull/9873)) - Fix json tracer overflow ([#9873](https://github.com/openethereum/openethereum/pull/9873))
- Fix docker script ([#9854](https://github.com/paritytech/parity-ethereum/pull/9854)) - Fix docker script ([#9854](https://github.com/openethereum/openethereum/pull/9854))
- Add hardcoded headers for light client ([#9907](https://github.com/paritytech/parity-ethereum/pull/9907)) - Add hardcoded headers for light client ([#9907](https://github.com/openethereum/openethereum/pull/9907))
- Gitlab-ci: make android release build succeed ([#9743](https://github.com/paritytech/parity-ethereum/pull/9743)) - Gitlab-ci: make android release build succeed ([#9743](https://github.com/openethereum/openethereum/pull/9743))
- Allow to seal work on latest block ([#9876](https://github.com/paritytech/parity-ethereum/pull/9876)) - Allow to seal work on latest block ([#9876](https://github.com/openethereum/openethereum/pull/9876))
- Remove rust-toolchain file ([#9906](https://github.com/paritytech/parity-ethereum/pull/9906)) - Remove rust-toolchain file ([#9906](https://github.com/openethereum/openethereum/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)) - Light-fetch: Differentiate between out-of-gas/manual throw and use required gas from response on failure ([#9824](https://github.com/openethereum/openethereum/pull/9824))
- Eip-712 implementation ([#9631](https://github.com/paritytech/parity-ethereum/pull/9631)) - Eip-712 implementation ([#9631](https://github.com/openethereum/openethereum/pull/9631))
- Eip-191 implementation ([#9701](https://github.com/paritytech/parity-ethereum/pull/9701)) - Eip-191 implementation ([#9701](https://github.com/openethereum/openethereum/pull/9701))
- Simplify cargo audit ([#9918](https://github.com/paritytech/parity-ethereum/pull/9918)) - Simplify cargo audit ([#9918](https://github.com/openethereum/openethereum/pull/9918))
- Fix performance issue importing Kovan blocks ([#9914](https://github.com/paritytech/parity-ethereum/pull/9914)) - Fix performance issue importing Kovan blocks ([#9914](https://github.com/openethereum/openethereum/pull/9914))
- Ci: nuke the gitlab caches ([#9855](https://github.com/paritytech/parity-ethereum/pull/9855)) - Ci: nuke the gitlab caches ([#9855](https://github.com/openethereum/openethereum/pull/9855))
- Backports to parity beta 2.2.0 ([#9820](https://github.com/paritytech/parity-ethereum/pull/9820)) - Backports to parity beta 2.2.0 ([#9820](https://github.com/openethereum/openethereum/pull/9820))
- Ci: remove failing tests for android, windows, and macos ([#9788](https://github.com/paritytech/parity-ethereum/pull/9788)) - Ci: remove failing tests for android, windows, and macos ([#9788](https://github.com/openethereum/openethereum/pull/9788))
- Implement NoProof for json tests and update tests reference ([#9814](https://github.com/paritytech/parity-ethereum/pull/9814)) - Implement NoProof for json tests and update tests reference ([#9814](https://github.com/openethereum/openethereum/pull/9814))
- Move state root verification before gas used ([#9841](https://github.com/paritytech/parity-ethereum/pull/9841)) - Move state root verification before gas used ([#9841](https://github.com/openethereum/openethereum/pull/9841))
- Classic.json Bootnode Update ([#9828](https://github.com/paritytech/parity-ethereum/pull/9828)) - Classic.json Bootnode Update ([#9828](https://github.com/openethereum/openethereum/pull/9828))
- Rpc: parity_allTransactionHashes ([#9745](https://github.com/paritytech/parity-ethereum/pull/9745)) - Rpc: parity_allTransactionHashes ([#9745](https://github.com/openethereum/openethereum/pull/9745))
- Revert "prevent zero networkID ([#9763](https://github.com/paritytech/parity-ethereum/pull/9763))" ([#9815](https://github.com/paritytech/parity-ethereum/pull/9815)) - Revert "prevent zero networkID ([#9763](https://github.com/openethereum/openethereum/pull/9763))" ([#9815](https://github.com/openethereum/openethereum/pull/9815))
- 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/openethereum/pull/9792))
- Add readiness check for docker container ([#9804](https://github.com/paritytech/parity-ethereum/pull/9804)) - Add readiness check for docker container ([#9804](https://github.com/openethereum/openethereum/pull/9804))
- Insert dev account before unlocking ([#9813](https://github.com/paritytech/parity-ethereum/pull/9813)) - Insert dev account before unlocking ([#9813](https://github.com/openethereum/openethereum/pull/9813))
- Removed "rustup" & added new runner tag ([#9731](https://github.com/paritytech/parity-ethereum/pull/9731)) - Removed "rustup" & added new runner tag ([#9731](https://github.com/openethereum/openethereum/pull/9731))
- Expose config max-round-blocks-to-import ([#9439](https://github.com/paritytech/parity-ethereum/pull/9439)) - Expose config max-round-blocks-to-import ([#9439](https://github.com/openethereum/openethereum/pull/9439))
- Aura: finalize blocks ([#9692](https://github.com/paritytech/parity-ethereum/pull/9692)) - Aura: finalize blocks ([#9692](https://github.com/openethereum/openethereum/pull/9692))
- Sync: retry different peer after empty subchain heads response ([#9753](https://github.com/paritytech/parity-ethereum/pull/9753)) - Sync: retry different peer after empty subchain heads response ([#9753](https://github.com/openethereum/openethereum/pull/9753))
- Fix(light-rpc/parity) : Remove unused client ([#9802](https://github.com/paritytech/parity-ethereum/pull/9802)) - Fix(light-rpc/parity) : Remove unused client ([#9802](https://github.com/openethereum/openethereum/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)) - Drops support for olympic testnet, closes [#9800](https://github.com/openethereum/openethereum/issues/9800) ([#9801](https://github.com/openethereum/openethereum/pull/9801))
- Replace `tokio_core` with `tokio` (`ring` -> 0.13) ([#9657](https://github.com/paritytech/parity-ethereum/pull/9657)) - Replace `tokio_core` with `tokio` (`ring` -> 0.13) ([#9657](https://github.com/openethereum/openethereum/pull/9657))
- Support eth_chainId RPC method ([#9783](https://github.com/paritytech/parity-ethereum/pull/9783)) - Support eth_chainId RPC method ([#9783](https://github.com/openethereum/openethereum/pull/9783))
- Ethcore: bump ropsten forkblock checkpoint ([#9775](https://github.com/paritytech/parity-ethereum/pull/9775)) - Ethcore: bump ropsten forkblock checkpoint ([#9775](https://github.com/openethereum/openethereum/pull/9775))
- Docs: changelogs for 2.0.8 and 2.1.3 ([#9758](https://github.com/paritytech/parity-ethereum/pull/9758)) - Docs: changelogs for 2.0.8 and 2.1.3 ([#9758](https://github.com/openethereum/openethereum/pull/9758))
- Prevent zero networkID ([#9763](https://github.com/paritytech/parity-ethereum/pull/9763)) - Prevent zero networkID ([#9763](https://github.com/openethereum/openethereum/pull/9763))
- Skip seal fields count check when --no-seal-check is used ([#9757](https://github.com/paritytech/parity-ethereum/pull/9757)) - Skip seal fields count check when --no-seal-check is used ([#9757](https://github.com/openethereum/openethereum/pull/9757))
- Aura: fix panic on extra_info with unsealed block ([#9755](https://github.com/paritytech/parity-ethereum/pull/9755)) - Aura: fix panic on extra_info with unsealed block ([#9755](https://github.com/openethereum/openethereum/pull/9755))
- Docs: update changelogs ([#9742](https://github.com/paritytech/parity-ethereum/pull/9742)) - Docs: update changelogs ([#9742](https://github.com/openethereum/openethereum/pull/9742))
- Removed extra assert in generation_session_is_removed_when_succeeded ([#9738](https://github.com/paritytech/parity-ethereum/pull/9738)) - Removed extra assert in generation_session_is_removed_when_succeeded ([#9738](https://github.com/openethereum/openethereum/pull/9738))
- Make checkpoint_storage_at use plain loop instead of recursion ([#9734](https://github.com/paritytech/parity-ethereum/pull/9734)) - Make checkpoint_storage_at use plain loop instead of recursion ([#9734](https://github.com/openethereum/openethereum/pull/9734))
- Use signed 256-bit integer for sstore gas refund substate ([#9746](https://github.com/paritytech/parity-ethereum/pull/9746)) - Use signed 256-bit integer for sstore gas refund substate ([#9746](https://github.com/openethereum/openethereum/pull/9746))
- Heads ref not present for branches beta and stable ([#9741](https://github.com/paritytech/parity-ethereum/pull/9741)) - Heads ref not present for branches beta and stable ([#9741](https://github.com/openethereum/openethereum/pull/9741))
- Add Callisto support ([#9534](https://github.com/paritytech/parity-ethereum/pull/9534)) - Add Callisto support ([#9534](https://github.com/openethereum/openethereum/pull/9534))
- Add --force to cargo audit install script ([#9735](https://github.com/paritytech/parity-ethereum/pull/9735)) - Add --force to cargo audit install script ([#9735](https://github.com/openethereum/openethereum/pull/9735))
- Remove unused expired value from Handshake ([#9732](https://github.com/paritytech/parity-ethereum/pull/9732)) - Remove unused expired value from Handshake ([#9732](https://github.com/openethereum/openethereum/pull/9732))
- Add hardcoded headers ([#9730](https://github.com/paritytech/parity-ethereum/pull/9730)) - Add hardcoded headers ([#9730](https://github.com/openethereum/openethereum/pull/9730))
- Produce portable binaries ([#9725](https://github.com/paritytech/parity-ethereum/pull/9725)) - Produce portable binaries ([#9725](https://github.com/openethereum/openethereum/pull/9725))
- Gitlab ci: releasable_branches: change variables condition to schedule ([#9729](https://github.com/paritytech/parity-ethereum/pull/9729)) - Gitlab ci: releasable_branches: change variables condition to schedule ([#9729](https://github.com/openethereum/openethereum/pull/9729))
- Update a few parity-common dependencies ([#9663](https://github.com/paritytech/parity-ethereum/pull/9663)) - Update a few parity-common dependencies ([#9663](https://github.com/openethereum/openethereum/pull/9663))
- Hf in POA Core (2018-10-22) ([#9724](https://github.com/paritytech/parity-ethereum/pull/9724)) - Hf in POA Core (2018-10-22) ([#9724](https://github.com/openethereum/openethereum/pull/9724))
- Schedule nightly builds ([#9717](https://github.com/paritytech/parity-ethereum/pull/9717)) - Schedule nightly builds ([#9717](https://github.com/openethereum/openethereum/pull/9717))
- Fix ancient blocks sync ([#9531](https://github.com/paritytech/parity-ethereum/pull/9531)) - Fix ancient blocks sync ([#9531](https://github.com/openethereum/openethereum/pull/9531))
- Ci: Skip docs job for nightly ([#9693](https://github.com/paritytech/parity-ethereum/pull/9693)) - Ci: Skip docs job for nightly ([#9693](https://github.com/openethereum/openethereum/pull/9693))
- Fix (light/provider) : Make `read_only executions` read-only ([#9591](https://github.com/paritytech/parity-ethereum/pull/9591)) - Fix (light/provider) : Make `read_only executions` read-only ([#9591](https://github.com/openethereum/openethereum/pull/9591))
- Ethcore: fix detection of major import ([#9552](https://github.com/paritytech/parity-ethereum/pull/9552)) - Ethcore: fix detection of major import ([#9552](https://github.com/openethereum/openethereum/pull/9552))
- Return 0 on error ([#9705](https://github.com/paritytech/parity-ethereum/pull/9705)) - Return 0 on error ([#9705](https://github.com/openethereum/openethereum/pull/9705))
- Ethcore: delay ropsten hardfork ([#9704](https://github.com/paritytech/parity-ethereum/pull/9704)) - Ethcore: delay ropsten hardfork ([#9704](https://github.com/openethereum/openethereum/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)) - Make instantSeal engine backwards compatible, closes [#9696](https://github.com/openethereum/openethereum/issues/9696) ([#9700](https://github.com/openethereum/openethereum/pull/9700))
- Implement CREATE2 gas changes and fix some potential overflowing ([#9694](https://github.com/paritytech/parity-ethereum/pull/9694)) - Implement CREATE2 gas changes and fix some potential overflowing ([#9694](https://github.com/openethereum/openethereum/pull/9694))
- Don't hash the init_code of CREATE. ([#9688](https://github.com/paritytech/parity-ethereum/pull/9688)) - Don't hash the init_code of CREATE. ([#9688](https://github.com/openethereum/openethereum/pull/9688))
- Ethcore: minor optimization of modexp by using LR exponentiation ([#9697](https://github.com/paritytech/parity-ethereum/pull/9697)) - Ethcore: minor optimization of modexp by using LR exponentiation ([#9697](https://github.com/openethereum/openethereum/pull/9697))
- Removed redundant clone before each block import ([#9683](https://github.com/paritytech/parity-ethereum/pull/9683)) - Removed redundant clone before each block import ([#9683](https://github.com/openethereum/openethereum/pull/9683))
- Add Foundation Bootnodes ([#9666](https://github.com/paritytech/parity-ethereum/pull/9666)) - Add Foundation Bootnodes ([#9666](https://github.com/openethereum/openethereum/pull/9666))
- Docker: run as parity user ([#9689](https://github.com/paritytech/parity-ethereum/pull/9689)) - Docker: run as parity user ([#9689](https://github.com/openethereum/openethereum/pull/9689))
- Ethcore: mcip3 block reward contract ([#9605](https://github.com/paritytech/parity-ethereum/pull/9605)) - Ethcore: mcip3 block reward contract ([#9605](https://github.com/openethereum/openethereum/pull/9605))
- Verify block syncing responses against requests ([#9670](https://github.com/paritytech/parity-ethereum/pull/9670)) - Verify block syncing responses against requests ([#9670](https://github.com/openethereum/openethereum/pull/9670))
- Add a new RPC `parity_submitWorkDetail` similar `eth_submitWork` but return block hash ([#9404](https://github.com/paritytech/parity-ethereum/pull/9404)) - Add a new RPC `parity_submitWorkDetail` similar `eth_submitWork` but return block hash ([#9404](https://github.com/openethereum/openethereum/pull/9404))
- Resumable EVM and heap-allocated callstack ([#9360](https://github.com/paritytech/parity-ethereum/pull/9360)) - Resumable EVM and heap-allocated callstack ([#9360](https://github.com/openethereum/openethereum/pull/9360))
- Update parity-wordlist library ([#9682](https://github.com/paritytech/parity-ethereum/pull/9682)) - Update parity-wordlist library ([#9682](https://github.com/openethereum/openethereum/pull/9682))
- Ci: Remove unnecessary pipes ([#9681](https://github.com/paritytech/parity-ethereum/pull/9681)) - Ci: Remove unnecessary pipes ([#9681](https://github.com/openethereum/openethereum/pull/9681))
- Test.sh: use cargo --target for platforms other than linux, win or mac ([#9650](https://github.com/paritytech/parity-ethereum/pull/9650)) - Test.sh: use cargo --target for platforms other than linux, win or mac ([#9650](https://github.com/openethereum/openethereum/pull/9650))
- Ci: fix push script ([#9679](https://github.com/paritytech/parity-ethereum/pull/9679)) - Ci: fix push script ([#9679](https://github.com/openethereum/openethereum/pull/9679))
- Hardfork the testnets ([#9562](https://github.com/paritytech/parity-ethereum/pull/9562)) - Hardfork the testnets ([#9562](https://github.com/openethereum/openethereum/pull/9562))
- Calculate sha3 instead of sha256 for push-release. ([#9673](https://github.com/paritytech/parity-ethereum/pull/9673)) - Calculate sha3 instead of sha256 for push-release. ([#9673](https://github.com/openethereum/openethereum/pull/9673))
- Ethcore-io retries failed work steal ([#9651](https://github.com/paritytech/parity-ethereum/pull/9651)) - Ethcore-io retries failed work steal ([#9651](https://github.com/openethereum/openethereum/pull/9651))
- Fix(light_fetch): avoid race with BlockNumber::Latest ([#9665](https://github.com/paritytech/parity-ethereum/pull/9665)) - Fix(light_fetch): avoid race with BlockNumber::Latest ([#9665](https://github.com/openethereum/openethereum/pull/9665))
- Test fix for windows cache name... ([#9658](https://github.com/paritytech/parity-ethereum/pull/9658)) - Test fix for windows cache name... ([#9658](https://github.com/openethereum/openethereum/pull/9658))
- Refactor(fetch) : light use only one `DNS` thread ([#9647](https://github.com/paritytech/parity-ethereum/pull/9647)) - Refactor(fetch) : light use only one `DNS` thread ([#9647](https://github.com/openethereum/openethereum/pull/9647))
- Ethereum libfuzzer integration small change ([#9547](https://github.com/paritytech/parity-ethereum/pull/9547)) - Ethereum libfuzzer integration small change ([#9547](https://github.com/openethereum/openethereum/pull/9547))
- Cli: remove reference to --no-ui in --unlock flag help ([#9616](https://github.com/paritytech/parity-ethereum/pull/9616)) - Cli: remove reference to --no-ui in --unlock flag help ([#9616](https://github.com/openethereum/openethereum/pull/9616))
- Remove master from releasable branches ([#9655](https://github.com/paritytech/parity-ethereum/pull/9655)) - Remove master from releasable branches ([#9655](https://github.com/openethereum/openethereum/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)) - Ethcore/VerificationQueue don't spawn up extra `worker-threads` when explictly specified not to ([#9620](https://github.com/openethereum/openethereum/pull/9620))
- Rpc: parity_getBlockReceipts ([#9527](https://github.com/paritytech/parity-ethereum/pull/9527)) - Rpc: parity_getBlockReceipts ([#9527](https://github.com/openethereum/openethereum/pull/9527))
- Remove unused dependencies ([#9589](https://github.com/paritytech/parity-ethereum/pull/9589)) - Remove unused dependencies ([#9589](https://github.com/openethereum/openethereum/pull/9589))
- Ignore key_server_cluster randomly failing tests ([#9639](https://github.com/paritytech/parity-ethereum/pull/9639)) - Ignore key_server_cluster randomly failing tests ([#9639](https://github.com/openethereum/openethereum/pull/9639))
- Ethcore: handle vm exception when estimating gas ([#9615](https://github.com/paritytech/parity-ethereum/pull/9615)) - Ethcore: handle vm exception when estimating gas ([#9615](https://github.com/openethereum/openethereum/pull/9615))
- Fix bad-block reporting no reason ([#9638](https://github.com/paritytech/parity-ethereum/pull/9638)) - Fix bad-block reporting no reason ([#9638](https://github.com/openethereum/openethereum/pull/9638))
- Use static call and apparent value transfer for block reward contract code ([#9603](https://github.com/paritytech/parity-ethereum/pull/9603)) - Use static call and apparent value transfer for block reward contract code ([#9603](https://github.com/openethereum/openethereum/pull/9603))
- Hf in POA Sokol (2018-09-19) ([#9607](https://github.com/paritytech/parity-ethereum/pull/9607)) - Hf in POA Sokol (2018-09-19) ([#9607](https://github.com/openethereum/openethereum/pull/9607))
- Bump smallvec to 0.6 in ethcore-light, ethstore and whisper ([#9588](https://github.com/paritytech/parity-ethereum/pull/9588)) - Bump smallvec to 0.6 in ethcore-light, ethstore and whisper ([#9588](https://github.com/openethereum/openethereum/pull/9588))
- Add constantinople conf to EvmTestClient. ([#9570](https://github.com/paritytech/parity-ethereum/pull/9570)) - Add constantinople conf to EvmTestClient. ([#9570](https://github.com/openethereum/openethereum/pull/9570))
- Fix(network): don't disconnect reserved peers ([#9608](https://github.com/paritytech/parity-ethereum/pull/9608)) - Fix(network): don't disconnect reserved peers ([#9608](https://github.com/openethereum/openethereum/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)) - Fix failing node-table tests on mac os, closes [#9632](https://github.com/openethereum/openethereum/issues/9632) ([#9633](https://github.com/openethereum/openethereum/pull/9633))
- Update ropsten.json ([#9602](https://github.com/paritytech/parity-ethereum/pull/9602)) - Update ropsten.json ([#9602](https://github.com/openethereum/openethereum/pull/9602))
- Simplify ethcore errors by removing BlockImportError ([#9593](https://github.com/paritytech/parity-ethereum/pull/9593)) - Simplify ethcore errors by removing BlockImportError ([#9593](https://github.com/openethereum/openethereum/pull/9593))
- Fix windows compilation, replaces [#9561](https://github.com/paritytech/parity-ethereum/issues/9561) ([#9621](https://github.com/paritytech/parity-ethereum/pull/9621)) - Fix windows compilation, replaces [#9561](https://github.com/openethereum/openethereum/issues/9561) ([#9621](https://github.com/openethereum/openethereum/pull/9621))
- Master: rpc-docs set github token ([#9610](https://github.com/paritytech/parity-ethereum/pull/9610)) - Master: rpc-docs set github token ([#9610](https://github.com/openethereum/openethereum/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: 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/openethereum/pull/9554))
- Docs(rpc): annotate tag with the provided message ([#9601](https://github.com/paritytech/parity-ethereum/pull/9601)) - Docs(rpc): annotate tag with the provided message ([#9601](https://github.com/openethereum/openethereum/pull/9601))
- Ci: fix regex roll_eyes ([#9597](https://github.com/paritytech/parity-ethereum/pull/9597)) - Ci: fix regex roll_eyes ([#9597](https://github.com/openethereum/openethereum/pull/9597))
- Remove snapcraft clean ([#9585](https://github.com/paritytech/parity-ethereum/pull/9585)) - Remove snapcraft clean ([#9585](https://github.com/openethereum/openethereum/pull/9585))
- Add snapcraft package image (master) ([#9584](https://github.com/paritytech/parity-ethereum/pull/9584)) - Add snapcraft package image (master) ([#9584](https://github.com/openethereum/openethereum/pull/9584))
- Docs(rpc): push the branch along with tags ([#9578](https://github.com/paritytech/parity-ethereum/pull/9578)) - Docs(rpc): push the branch along with tags ([#9578](https://github.com/openethereum/openethereum/pull/9578))
- Fix typo for jsonrpc-threads flag ([#9574](https://github.com/paritytech/parity-ethereum/pull/9574)) - Fix typo for jsonrpc-threads flag ([#9574](https://github.com/openethereum/openethereum/pull/9574))
- Fix informant compile ([#9571](https://github.com/paritytech/parity-ethereum/pull/9571)) - Fix informant compile ([#9571](https://github.com/openethereum/openethereum/pull/9571))
- Added ropsten bootnodes ([#9569](https://github.com/paritytech/parity-ethereum/pull/9569)) - Added ropsten bootnodes ([#9569](https://github.com/openethereum/openethereum/pull/9569))
- 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/openethereum/pull/9564))
- While working on the platform tests make them non-breaking ([#9563](https://github.com/paritytech/parity-ethereum/pull/9563)) - While working on the platform tests make them non-breaking ([#9563](https://github.com/openethereum/openethereum/pull/9563))
- Improve P2P discovery ([#9526](https://github.com/paritytech/parity-ethereum/pull/9526)) - Improve P2P discovery ([#9526](https://github.com/openethereum/openethereum/pull/9526))
- Move dockerfile for android build container to scripts repo ([#9560](https://github.com/paritytech/parity-ethereum/pull/9560)) - Move dockerfile for android build container to scripts repo ([#9560](https://github.com/openethereum/openethereum/pull/9560))
- Simultaneous platform tests WIP ([#9557](https://github.com/paritytech/parity-ethereum/pull/9557)) - Simultaneous platform tests WIP ([#9557](https://github.com/openethereum/openethereum/pull/9557))
- Update ethabi-derive, serde, serde_json, serde_derive, syn && quote ([#9553](https://github.com/paritytech/parity-ethereum/pull/9553)) - Update ethabi-derive, serde, serde_json, serde_derive, syn && quote ([#9553](https://github.com/openethereum/openethereum/pull/9553))
- Ci: fix rpc docs generation 2 ([#9550](https://github.com/paritytech/parity-ethereum/pull/9550)) - Ci: fix rpc docs generation 2 ([#9550](https://github.com/openethereum/openethereum/pull/9550))
- Ci: always run build pipelines for win, mac, linux, and android ([#9537](https://github.com/paritytech/parity-ethereum/pull/9537)) - Ci: always run build pipelines for win, mac, linux, and android ([#9537](https://github.com/openethereum/openethereum/pull/9537))
- Multithreaded snapshot creation ([#9239](https://github.com/paritytech/parity-ethereum/pull/9239)) - Multithreaded snapshot creation ([#9239](https://github.com/openethereum/openethereum/pull/9239))
- New ethabi ([#9511](https://github.com/paritytech/parity-ethereum/pull/9511)) - New ethabi ([#9511](https://github.com/openethereum/openethereum/pull/9511))
- Remove initial token for WS. ([#9545](https://github.com/paritytech/parity-ethereum/pull/9545)) - Remove initial token for WS. ([#9545](https://github.com/openethereum/openethereum/pull/9545))
- Net_version caches network_id to avoid redundant aquire of sync readlock ([#9544](https://github.com/paritytech/parity-ethereum/pull/9544)) - Net_version caches network_id to avoid redundant aquire of sync readlock ([#9544](https://github.com/openethereum/openethereum/pull/9544))
- Correct before_script for nightly build versions ([#9543](https://github.com/paritytech/parity-ethereum/pull/9543)) - Correct before_script for nightly build versions ([#9543](https://github.com/openethereum/openethereum/pull/9543))
- Deps: bump kvdb-rocksdb to 0.1.4 ([#9539](https://github.com/paritytech/parity-ethereum/pull/9539)) - Deps: bump kvdb-rocksdb to 0.1.4 ([#9539](https://github.com/openethereum/openethereum/pull/9539))
- State: test when contract creation fails, old storage values should re-appear ([#9532](https://github.com/paritytech/parity-ethereum/pull/9532)) - State: test when contract creation fails, old storage values should re-appear ([#9532](https://github.com/openethereum/openethereum/pull/9532))
- Allow dropping light client RPC query with no results ([#9318](https://github.com/paritytech/parity-ethereum/pull/9318)) - Allow dropping light client RPC query with no results ([#9318](https://github.com/openethereum/openethereum/pull/9318))
- Bump master to 2.2.0 ([#9517](https://github.com/paritytech/parity-ethereum/pull/9517)) - Bump master to 2.2.0 ([#9517](https://github.com/openethereum/openethereum/pull/9517))
- Enable all Constantinople hard fork changes in constantinople_test.json ([#9505](https://github.com/paritytech/parity-ethereum/pull/9505)) - Enable all Constantinople hard fork changes in constantinople_test.json ([#9505](https://github.com/openethereum/openethereum/pull/9505))
- [Light] Validate `account balance` before importing transactions ([#9417](https://github.com/paritytech/parity-ethereum/pull/9417)) - [Light] Validate `account balance` before importing transactions ([#9417](https://github.com/openethereum/openethereum/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)) - In create memory calculation is the same for create2 because the additional parameter was popped before. ([#9522](https://github.com/openethereum/openethereum/pull/9522))
- Update patricia trie to 0.2.2 ([#9525](https://github.com/paritytech/parity-ethereum/pull/9525)) - Update patricia trie to 0.2.2 ([#9525](https://github.com/openethereum/openethereum/pull/9525))
- Replace hardcoded JSON with serde json! macro ([#9489](https://github.com/paritytech/parity-ethereum/pull/9489)) - Replace hardcoded JSON with serde json! macro ([#9489](https://github.com/openethereum/openethereum/pull/9489))
- Fix typo in version string ([#9516](https://github.com/paritytech/parity-ethereum/pull/9516)) - Fix typo in version string ([#9516](https://github.com/openethereum/openethereum/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/openethereum/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. 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: 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/openethereum/pull/10507))
- Version: bump stable - 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/openethereum/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/openethereum/releases/tag/v2.3.7) (2019-03-20)
Parity-Ethereum 2.3.7-stable is a bugfix release that improves performance and stability. Parity-Ethereum 2.3.7-stable is a bugfix release that improves performance and stability.
The full list of included changes: 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/openethereum/pull/10487))
- Version: bump stable - Version: bump stable
- Сaching through docker volume ([#10477](https://github.com/paritytech/parity-ethereum/pull/10477)) - Сaching through docker volume ([#10477](https://github.com/openethereum/openethereum/pull/10477))
- fix win&mac build ([#10486](https://github.com/paritytech/parity-ethereum/pull/10486)) - fix win&mac build ([#10486](https://github.com/openethereum/openethereum/pull/10486))
- fix(extract `timestamp_checked_add` as lib) ([#10383](https://github.com/paritytech/parity-ethereum/pull/10383)) - fix(extract `timestamp_checked_add` as lib) ([#10383](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.3.6) (2019-03-19)
Parity-Ethereum 2.3.6-stable is a bugfix release that improves performance and stability. Parity-Ethereum 2.3.6-stable is a bugfix release that improves performance and stability.
The full list of included changes: 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/openethereum/pull/10470))
- Version: bump stable - Version: bump stable
- CI publish to aws ([#10446](https://github.com/paritytech/parity-ethereum/pull/10446)) - CI publish to aws ([#10446](https://github.com/openethereum/openethereum/pull/10446))
- Ensure static validator set changes are recognized ([#10467](https://github.com/paritytech/parity-ethereum/pull/10467)) - Ensure static validator set changes are recognized ([#10467](https://github.com/openethereum/openethereum/pull/10467))
- CI aws git checkout ([#10451](https://github.com/paritytech/parity-ethereum/pull/10451)) - CI aws git checkout ([#10451](https://github.com/openethereum/openethereum/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)) - Revert "CI aws git checkout ([#10451](https://github.com/openethereum/openethereum/pull/10451))" ([#10456](https://github.com/openethereum/openethereum/pull/10456))
- Tests parallelized ([#10452](https://github.com/paritytech/parity-ethereum/pull/10452)) - Tests parallelized ([#10452](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.3.5) (2019-02-25)
Parity-Ethereum 2.3.5-stable is a bugfix release that improves performance and stability. 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: The full list of included changes:
- More Backports for Stable 2.3.5 ([#10430](https://github.com/paritytech/parity-ethereum/pull/10430)) - More Backports for Stable 2.3.5 ([#10430](https://github.com/openethereum/openethereum/pull/10430))
- Revert some changes, could be buggy ([#10399](https://github.com/paritytech/parity-ethereum/pull/10399)) - Revert some changes, could be buggy ([#10399](https://github.com/openethereum/openethereum/pull/10399))
- Ci: clean up gitlab-ci.yml leftovers from previous merge ([#10429](https://github.com/paritytech/parity-ethereum/pull/10429)) - Ci: clean up gitlab-ci.yml leftovers from previous merge ([#10429](https://github.com/openethereum/openethereum/pull/10429))
- 10000 > 5000 ([#10422](https://github.com/paritytech/parity-ethereum/pull/10422)) - 10000 > 5000 ([#10422](https://github.com/openethereum/openethereum/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 underflow in pip, closes [#10419](https://github.com/openethereum/openethereum/pull/10419) ([#10423](https://github.com/openethereum/openethereum/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)) - Fix panic when logging directory does not exist, closes [#10420](https://github.com/openethereum/openethereum/pull/10420) ([#10424](https://github.com/openethereum/openethereum/pull/10424))
- Update hardcoded headers for Foundation, Ropsten, Kovan and Classic ([#10417](https://github.com/paritytech/parity-ethereum/pull/10417)) - Update hardcoded headers for Foundation, Ropsten, Kovan and Classic ([#10417](https://github.com/openethereum/openethereum/pull/10417))
- Backports for Stable 2.3.5 ([#10414](https://github.com/paritytech/parity-ethereum/pull/10414)) - Backports for Stable 2.3.5 ([#10414](https://github.com/openethereum/openethereum/pull/10414))
- No-git for publish jobs, empty artifacts dir ([#10393](https://github.com/paritytech/parity-ethereum/pull/10393)) - No-git for publish jobs, empty artifacts dir ([#10393](https://github.com/openethereum/openethereum/pull/10393))
- Snap: reenable i386, arm64, armhf architecture publishing ([#10386](https://github.com/paritytech/parity-ethereum/pull/10386)) - Snap: reenable i386, arm64, armhf architecture publishing ([#10386](https://github.com/openethereum/openethereum/pull/10386))
- Tx pool: always accept local transactions ([#10375](https://github.com/paritytech/parity-ethereum/pull/10375)) - Tx pool: always accept local transactions ([#10375](https://github.com/openethereum/openethereum/pull/10375))
- Fix to_pod storage trie value decoding ([#10368)](https://github.com/paritytech/parity-ethereum/pull/10368)) - Fix to_pod storage trie value decoding ([#10368)](https://github.com/openethereum/openethereum/pull/10368))
- Version: mark 2.3.5 as stable - 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/openethereum/releases/tag/v2.3.4) (2019-02-21)
Parity-Ethereum 2.3.4-beta is a maintenance release that fixes snap and docker installations. Parity-Ethereum 2.3.4-beta is a maintenance release that fixes snap and docker installations.
The full list of included changes: 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)) - Beta: snap: release untagged versions from branches to the candidate ([#10357](https://github.com/openethereum/openethereum/pull/10357)) ([#10373](https://github.com/openethereum/openethereum/pull/10373))
- Snap: release untagged versions from branches to the candidate snap channel ([#10357](https://github.com/paritytech/parity-ethereum/pull/10357)) - Snap: release untagged versions from branches to the candidate snap channel ([#10357](https://github.com/openethereum/openethereum/pull/10357))
- Snap: add the removable-media plug ([#10377](https://github.com/paritytech/parity-ethereum/pull/10377)) - Snap: add the removable-media plug ([#10377](https://github.com/openethereum/openethereum/pull/10377))
- Exchanged old(azure) bootnodes with new(ovh) ones ([#10309](https://github.com/paritytech/parity-ethereum/pull/10309)) - Exchanged old(azure) bootnodes with new(ovh) ones ([#10309](https://github.com/openethereum/openethereum/pull/10309))
- Beta Backports ([#10354](https://github.com/paritytech/parity-ethereum/pull/10354)) - Beta Backports ([#10354](https://github.com/openethereum/openethereum/pull/10354))
- Version: bump beta to 2.3.4 - 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/openethereum/pull/10343))
- Snap: populate candidate releases with beta snaps to avoid stale channel - Snap: populate candidate releases with beta snaps to avoid stale channel
- Snap: prefix version with v* - 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/openethereum/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/openethereum/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. 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: 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)) - Additional error for invalid gas ([#10327](https://github.com/openethereum/openethereum/pull/10327)) ([#10328](https://github.com/openethereum/openethereum/pull/10328))
- Backports for Beta 2.3.3 ([#10333](https://github.com/paritytech/parity-ethereum/pull/10333)) - Backports for Beta 2.3.3 ([#10333](https://github.com/openethereum/openethereum/pull/10333))
- Properly handle check_epoch_end_signal errors ([#10015](https://github.com/paritytech/parity-ethereum/pull/10015)) - Properly handle check_epoch_end_signal errors ([#10015](https://github.com/openethereum/openethereum/pull/10015))
- import rpc transactions sequentially ([#10051](https://github.com/paritytech/parity-ethereum/pull/10051)) - import rpc transactions sequentially ([#10051](https://github.com/openethereum/openethereum/pull/10051))
- fix(docker): fix not receives SIGINT ([#10059](https://github.com/paritytech/parity-ethereum/pull/10059)) - fix(docker): fix not receives SIGINT ([#10059](https://github.com/openethereum/openethereum/pull/10059))
- snap: official image / test ([#10168](https://github.com/paritytech/parity-ethereum/pull/10168)) - snap: official image / test ([#10168](https://github.com/openethereum/openethereum/pull/10168))
- Extract CallContract and RegistryInfo traits into their own crate ([#10178](https://github.com/paritytech/parity-ethereum/pull/10178)) - Extract CallContract and RegistryInfo traits into their own crate ([#10178](https://github.com/openethereum/openethereum/pull/10178))
- perform stripping during build ([#10208](https://github.com/paritytech/parity-ethereum/pull/10208)) - perform stripping during build ([#10208](https://github.com/openethereum/openethereum/pull/10208))
- Remove CallContract and RegistryInfo re-exports from `ethcore/client` ([#10205](https://github.com/paritytech/parity-ethereum/pull/10205)) - Remove CallContract and RegistryInfo re-exports from `ethcore/client` ([#10205](https://github.com/openethereum/openethereum/pull/10205))
- fixed: types::transaction::SignedTransaction; ([#10229](https://github.com/paritytech/parity-ethereum/pull/10229)) - fixed: types::transaction::SignedTransaction; ([#10229](https://github.com/openethereum/openethereum/pull/10229))
- Additional tests for uint/hash/bytes deserialization. ([#10279](https://github.com/paritytech/parity-ethereum/pull/10279)) - Additional tests for uint/hash/bytes deserialization. ([#10279](https://github.com/openethereum/openethereum/pull/10279))
- Fix Windows build ([#10284](https://github.com/paritytech/parity-ethereum/pull/10284)) - Fix Windows build ([#10284](https://github.com/openethereum/openethereum/pull/10284))
- Don't run the CPP example on CI ([#10285](https://github.com/paritytech/parity-ethereum/pull/10285)) - Don't run the CPP example on CI ([#10285](https://github.com/openethereum/openethereum/pull/10285))
- CI optimizations ([#10297](https://github.com/paritytech/parity-ethereum/pull/10297)) - CI optimizations ([#10297](https://github.com/openethereum/openethereum/pull/10297))
- fix publish job ([#10317](https://github.com/paritytech/parity-ethereum/pull/10317)) - fix publish job ([#10317](https://github.com/openethereum/openethereum/pull/10317))
- Add Statetest support for Constantinople Fix ([#10323](https://github.com/paritytech/parity-ethereum/pull/10323)) - Add Statetest support for Constantinople Fix ([#10323](https://github.com/openethereum/openethereum/pull/10323))
- Add helper for Timestamp overflows ([#10330](https://github.com/paritytech/parity-ethereum/pull/10330)) - Add helper for Timestamp overflows ([#10330](https://github.com/openethereum/openethereum/pull/10330))
- Don't add discovery initiators to the node table ([#10305](https://github.com/paritytech/parity-ethereum/pull/10305)) - Don't add discovery initiators to the node table ([#10305](https://github.com/openethereum/openethereum/pull/10305))
- change docker image based on debian instead of ubuntu due to the chan ([#10336](https://github.com/paritytech/parity-ethereum/pull/10336)) - change docker image based on debian instead of ubuntu due to the chan ([#10336](https://github.com/openethereum/openethereum/pull/10336))
- role back docker build image and docker deploy image to ubuntu:xenial based ([#10338](https://github.com/paritytech/parity-ethereum/pull/10338)) - role back docker build image and docker deploy image to ubuntu:xenial based ([#10338](https://github.com/openethereum/openethereum/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/openethereum/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. 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/ - https://www.parity.io/security-alert-parity-ethereum-03-02/
The full list of included changes: The full list of included changes:
- Version: bump beta to 2.3.2 ([#10283](https://github.com/paritytech/parity-ethereum/pull/10283)) - Version: bump beta to 2.3.2 ([#10283](https://github.com/openethereum/openethereum/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)) - Additional tests for uint deserialization. ([#10279](https://github.com/openethereum/openethereum/pull/10279)) ([#10280](https://github.com/openethereum/openethereum/pull/10280))
- Backport [#10285](https://github.com/paritytech/parity-ethereum/pull/10285) to beta ([#10286](https://github.com/paritytech/parity-ethereum/pull/10286)) - Backport [#10285](https://github.com/openethereum/openethereum/pull/10285) to beta ([#10286](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.3.1) (2019-02-01)
Parity-Ethereum 2.3.1-beta is a consensus-relevant release that enables _St. Petersfork_ on: 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: The full list of included changes:
- Backports for beta 2.3.1 ([#10225](https://github.com/paritytech/parity-ethereum/pull/10225)) - Backports for beta 2.3.1 ([#10225](https://github.com/openethereum/openethereum/pull/10225))
- Fix _cannot recursively call into `Core`_ issue ([#10144](https://github.com/paritytech/parity-ethereum/pull/10144)) - Fix _cannot recursively call into `Core`_ issue ([#10144](https://github.com/openethereum/openethereum/pull/10144))
- Update for Android cross-compilation. ([#10180](https://github.com/paritytech/parity-ethereum/pull/10180)) - Update for Android cross-compilation. ([#10180](https://github.com/openethereum/openethereum/pull/10180))
- Fix _cannot recursively call into `Core`_ - Part 2 ([#10195](https://github.com/paritytech/parity-ethereum/pull/10195)) - Fix _cannot recursively call into `Core`_ - Part 2 ([#10195](https://github.com/openethereum/openethereum/pull/10195))
- Cancel Constantinople HF on POA Core ([#10198](https://github.com/paritytech/parity-ethereum/pull/10198)) - Cancel Constantinople HF on POA Core ([#10198](https://github.com/openethereum/openethereum/pull/10198))
- Add EIP-1283 disable transition ([#10214](https://github.com/paritytech/parity-ethereum/pull/10214)) - Add EIP-1283 disable transition ([#10214](https://github.com/openethereum/openethereum/pull/10214))
- Enable St-Peters-Fork ("Constantinople Fix") ([#10223](https://github.com/paritytech/parity-ethereum/pull/10223)) - Enable St-Peters-Fork ("Constantinople Fix") ([#10223](https://github.com/openethereum/openethereum/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)) - Beta: Macos heapsize force jemalloc ([#10234](https://github.com/openethereum/openethereum/pull/10234)) ([#10259](https://github.com/openethereum/openethereum/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/openethereum/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. 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/openethereum/pull/10189))
- Read more: [Security Alert: Ethereum Constantinople Postponement](https://blog.ethereum.org/2019/01/15/security-alert-ethereum-constantinople-postponement/) - 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)) - **Networking** - All networks: Ping nodes from discovery ([#10167](https://github.com/openethereum/openethereum/pull/10167))
- **Wasm** - Kovan Network: Update pwasm-utils to 0.6.1 ([#10134](https://github.com/paritytech/parity-ethereum/pull/10134)) - **Wasm** - Kovan Network: Update pwasm-utils to 0.6.1 ([#10134](https://github.com/openethereum/openethereum/pull/10134))
Other notable changes: Other notable changes:
- Existing blocks in the database are now kept when restoring a Snapshot. ([#8643](https://github.com/paritytech/parity-ethereum/pull/8643)) - Existing blocks in the database are now kept when restoring a Snapshot. ([#8643](https://github.com/openethereum/openethereum/pull/8643))
- Block and transaction propagation is improved significantly. ([#9954](https://github.com/paritytech/parity-ethereum/pull/9954)) - Block and transaction propagation is improved significantly. ([#9954](https://github.com/openethereum/openethereum/pull/9954))
- The ERC-191 Signed Data Standard is now supported by `personal_sign191`. ([#9701](https://github.com/paritytech/parity-ethereum/pull/9701)) - The ERC-191 Signed Data Standard is now supported by `personal_sign191`. ([#9701](https://github.com/openethereum/openethereum/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-191/712 `eth_signTypedData` as a standard for machine-verifiable and human-readable typed data signing with Ethereum keys. ([#9631](https://github.com/openethereum/openethereum/pull/9631))
- Add support for ERC-1186 `eth_getProof` ([#9001](https://github.com/paritytech/parity-ethereum/pull/9001)) - Add support for ERC-1186 `eth_getProof` ([#9001](https://github.com/openethereum/openethereum/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)) - Add experimental RPCs flag to enable ERC-191, ERC-712, and ERC-1186 APIs via `--jsonrpc-experimental` ([#9928](https://github.com/openethereum/openethereum/pull/9928))
- Make `CALLCODE` to trace value to be the code address. ([#9881](https://github.com/paritytech/parity-ethereum/pull/9881)) - Make `CALLCODE` to trace value to be the code address. ([#9881](https://github.com/openethereum/openethereum/pull/9881))
Configuration changes: 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)) - 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/openethereum/pull/9955))
- Also, unknown fields in chain specs are now rejected. ([#9972](https://github.com/paritytech/parity-ethereum/pull/9972)) - Also, unknown fields in chain specs are now rejected. ([#9972](https://github.com/openethereum/openethereum/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)) - The Tendermint engine was removed from Parity Ethereum and is no longer available and maintained. ([#9980](https://github.com/openethereum/openethereum/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)) - 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/openethereum/pull/10123))
- Strict empty steps validation ([#10041](https://github.com/paritytech/parity-ethereum/pull/10041)) - Strict empty steps validation ([#10041](https://github.com/openethereum/openethereum/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 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. - 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: The full list of included changes:
- Backports for 2.3.0 beta ([#10164](https://github.com/paritytech/parity-ethereum/pull/10164)) - Backports for 2.3.0 beta ([#10164](https://github.com/openethereum/openethereum/pull/10164))
- Snap: fix path in script ([#10157](https://github.com/paritytech/parity-ethereum/pull/10157)) - Snap: fix path in script ([#10157](https://github.com/openethereum/openethereum/pull/10157))
- Make sure parent block is not in importing queue when importing ancient blocks ([#10138](https://github.com/paritytech/parity-ethereum/pull/10138)) - Make sure parent block is not in importing queue when importing ancient blocks ([#10138](https://github.com/openethereum/openethereum/pull/10138))
- Ci: re-enable snap publishing ([#10142](https://github.com/paritytech/parity-ethereum/pull/10142)) - Ci: re-enable snap publishing ([#10142](https://github.com/openethereum/openethereum/pull/10142))
- Hf in POA Core (2019-01-18) - Constantinople ([#10155](https://github.com/paritytech/parity-ethereum/pull/10155)) - Hf in POA Core (2019-01-18) - Constantinople ([#10155](https://github.com/openethereum/openethereum/pull/10155))
- Update EWF's tobalaba chainspec ([#10152](https://github.com/paritytech/parity-ethereum/pull/10152)) - Update EWF's tobalaba chainspec ([#10152](https://github.com/openethereum/openethereum/pull/10152))
- Replace ethcore-logger with env-logger. ([#10102](https://github.com/paritytech/parity-ethereum/pull/10102)) - Replace ethcore-logger with env-logger. ([#10102](https://github.com/openethereum/openethereum/pull/10102))
- Finality: dont require chain head to be in the chain ([#10054](https://github.com/paritytech/parity-ethereum/pull/10054)) - Finality: dont require chain head to be in the chain ([#10054](https://github.com/openethereum/openethereum/pull/10054))
- Remove caching for node connections ([#10143](https://github.com/paritytech/parity-ethereum/pull/10143)) - Remove caching for node connections ([#10143](https://github.com/openethereum/openethereum/pull/10143))
- Blooms file iterator empty on out of range position. ([#10145](https://github.com/paritytech/parity-ethereum/pull/10145)) - Blooms file iterator empty on out of range position. ([#10145](https://github.com/openethereum/openethereum/pull/10145))
- Autogen docs for the "Configuring Parity Ethereum" wiki page. ([#10067](https://github.com/paritytech/parity-ethereum/pull/10067)) - Autogen docs for the "Configuring Parity Ethereum" wiki page. ([#10067](https://github.com/openethereum/openethereum/pull/10067))
- Misc: bump license header to 2019 ([#10135](https://github.com/paritytech/parity-ethereum/pull/10135)) - Misc: bump license header to 2019 ([#10135](https://github.com/openethereum/openethereum/pull/10135))
- Hide most of the logs from cpp example. ([#10139](https://github.com/paritytech/parity-ethereum/pull/10139)) - Hide most of the logs from cpp example. ([#10139](https://github.com/openethereum/openethereum/pull/10139))
- Don't try to send oversized packets ([#10042](https://github.com/paritytech/parity-ethereum/pull/10042)) - Don't try to send oversized packets ([#10042](https://github.com/openethereum/openethereum/pull/10042))
- Private tx enabled flag added into STATUS packet ([#9999](https://github.com/paritytech/parity-ethereum/pull/9999)) - Private tx enabled flag added into STATUS packet ([#9999](https://github.com/openethereum/openethereum/pull/9999))
- Update pwasm-utils to 0.6.1 ([#10134](https://github.com/paritytech/parity-ethereum/pull/10134)) - Update pwasm-utils to 0.6.1 ([#10134](https://github.com/openethereum/openethereum/pull/10134))
- Extract blockchain from ethcore ([#10114](https://github.com/paritytech/parity-ethereum/pull/10114)) - Extract blockchain from ethcore ([#10114](https://github.com/openethereum/openethereum/pull/10114))
- Ethcore: update hardcoded headers ([#10123](https://github.com/paritytech/parity-ethereum/pull/10123)) - Ethcore: update hardcoded headers ([#10123](https://github.com/openethereum/openethereum/pull/10123))
- Identity fix ([#10128](https://github.com/paritytech/parity-ethereum/pull/10128)) - Identity fix ([#10128](https://github.com/openethereum/openethereum/pull/10128))
- Use LenCachingMutex to optimize verification. ([#10117](https://github.com/paritytech/parity-ethereum/pull/10117)) - Use LenCachingMutex to optimize verification. ([#10117](https://github.com/openethereum/openethereum/pull/10117))
- Pyethereum keystore support ([#9710](https://github.com/paritytech/parity-ethereum/pull/9710)) - Pyethereum keystore support ([#9710](https://github.com/openethereum/openethereum/pull/9710))
- Bump rocksdb-sys to 0.5.5 ([#10124](https://github.com/paritytech/parity-ethereum/pull/10124)) - Bump rocksdb-sys to 0.5.5 ([#10124](https://github.com/openethereum/openethereum/pull/10124))
- Parity-clib: `async C bindings to RPC requests` + `subscribe/unsubscribe to websocket events` ([#9920](https://github.com/paritytech/parity-ethereum/pull/9920)) - Parity-clib: `async C bindings to RPC requests` + `subscribe/unsubscribe to websocket events` ([#9920](https://github.com/openethereum/openethereum/pull/9920))
- Refactor (hardware wallet) : reduce the number of threads ([#9644](https://github.com/paritytech/parity-ethereum/pull/9644)) - Refactor (hardware wallet) : reduce the number of threads ([#9644](https://github.com/openethereum/openethereum/pull/9644))
- Hf in POA Sokol (2019-01-04) ([#10077](https://github.com/paritytech/parity-ethereum/pull/10077)) - Hf in POA Sokol (2019-01-04) ([#10077](https://github.com/openethereum/openethereum/pull/10077))
- Fix broken links ([#10119](https://github.com/paritytech/parity-ethereum/pull/10119)) - Fix broken links ([#10119](https://github.com/openethereum/openethereum/pull/10119))
- Follow-up to [#10105](https://github.com/paritytech/parity-ethereum/issues/10105) ([#10107](https://github.com/paritytech/parity-ethereum/pull/10107)) - Follow-up to [#10105](https://github.com/openethereum/openethereum/issues/10105) ([#10107](https://github.com/openethereum/openethereum/pull/10107))
- Move EIP-712 crate back to parity-ethereum ([#10106](https://github.com/paritytech/parity-ethereum/pull/10106)) - Move EIP-712 crate back to parity-ethereum ([#10106](https://github.com/openethereum/openethereum/pull/10106))
- Move a bunch of stuff around ([#10101](https://github.com/paritytech/parity-ethereum/pull/10101)) - Move a bunch of stuff around ([#10101](https://github.com/openethereum/openethereum/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)) - Revert "Add --frozen when running cargo ([#10081](https://github.com/openethereum/openethereum/pull/10081))" ([#10105](https://github.com/openethereum/openethereum/pull/10105))
- Fix left over small grumbles on whitespaces ([#10084](https://github.com/paritytech/parity-ethereum/pull/10084)) - Fix left over small grumbles on whitespaces ([#10084](https://github.com/openethereum/openethereum/pull/10084))
- Add --frozen when running cargo ([#10081](https://github.com/paritytech/parity-ethereum/pull/10081)) - Add --frozen when running cargo ([#10081](https://github.com/openethereum/openethereum/pull/10081))
- Fix pubsub new_blocks notifications to include all blocks ([#9987](https://github.com/paritytech/parity-ethereum/pull/9987)) - Fix pubsub new_blocks notifications to include all blocks ([#9987](https://github.com/openethereum/openethereum/pull/9987))
- Update some dependencies for compilation with pc-windows-gnu ([#10082](https://github.com/paritytech/parity-ethereum/pull/10082)) - Update some dependencies for compilation with pc-windows-gnu ([#10082](https://github.com/openethereum/openethereum/pull/10082))
- Fill transaction hash on ethGetLog of light client. ([#9938](https://github.com/paritytech/parity-ethereum/pull/9938)) - Fill transaction hash on ethGetLog of light client. ([#9938](https://github.com/openethereum/openethereum/pull/9938))
- Update changelog update for 2.2.5-beta and 2.1.10-stable ([#10064](https://github.com/paritytech/parity-ethereum/pull/10064)) - Update changelog update for 2.2.5-beta and 2.1.10-stable ([#10064](https://github.com/openethereum/openethereum/pull/10064))
- Implement len caching for parking_lot RwLock ([#10032](https://github.com/paritytech/parity-ethereum/pull/10032)) - Implement len caching for parking_lot RwLock ([#10032](https://github.com/openethereum/openethereum/pull/10032))
- Update parking_lot to 0.7 ([#10050](https://github.com/paritytech/parity-ethereum/pull/10050)) - Update parking_lot to 0.7 ([#10050](https://github.com/openethereum/openethereum/pull/10050))
- Bump crossbeam. ([#10048](https://github.com/paritytech/parity-ethereum/pull/10048)) - Bump crossbeam. ([#10048](https://github.com/openethereum/openethereum/pull/10048))
- Ethcore: enable constantinople on ethereum ([#10031](https://github.com/paritytech/parity-ethereum/pull/10031)) - Ethcore: enable constantinople on ethereum ([#10031](https://github.com/openethereum/openethereum/pull/10031))
- Strict empty steps validation ([#10041](https://github.com/paritytech/parity-ethereum/pull/10041)) - Strict empty steps validation ([#10041](https://github.com/openethereum/openethereum/pull/10041))
- Center the Subtitle, use some CAPS ([#10034](https://github.com/paritytech/parity-ethereum/pull/10034)) - Center the Subtitle, use some CAPS ([#10034](https://github.com/openethereum/openethereum/pull/10034))
- Change test miner max memory to malloc reports. ([#10024](https://github.com/paritytech/parity-ethereum/pull/10024)) - Change test miner max memory to malloc reports. ([#10024](https://github.com/openethereum/openethereum/pull/10024))
- Sort the storage for private state ([#10018](https://github.com/paritytech/parity-ethereum/pull/10018)) - Sort the storage for private state ([#10018](https://github.com/openethereum/openethereum/pull/10018))
- Fix: test corpus_inaccessible panic ([#10019](https://github.com/paritytech/parity-ethereum/pull/10019)) - Fix: test corpus_inaccessible panic ([#10019](https://github.com/openethereum/openethereum/pull/10019))
- Ci: move future releases to ethereum subdir on s3 ([#10017](https://github.com/paritytech/parity-ethereum/pull/10017)) - Ci: move future releases to ethereum subdir on s3 ([#10017](https://github.com/openethereum/openethereum/pull/10017))
- Light(on_demand): decrease default time window to 10 secs ([#10016](https://github.com/paritytech/parity-ethereum/pull/10016)) - Light(on_demand): decrease default time window to 10 secs ([#10016](https://github.com/openethereum/openethereum/pull/10016))
- Light client : failsafe crate (circuit breaker) ([#9790](https://github.com/paritytech/parity-ethereum/pull/9790)) - Light client : failsafe crate (circuit breaker) ([#9790](https://github.com/openethereum/openethereum/pull/9790))
- Lencachingmutex ([#9988](https://github.com/paritytech/parity-ethereum/pull/9988)) - Lencachingmutex ([#9988](https://github.com/openethereum/openethereum/pull/9988))
- Version and notification for private contract wrapper added ([#9761](https://github.com/paritytech/parity-ethereum/pull/9761)) - Version and notification for private contract wrapper added ([#9761](https://github.com/openethereum/openethereum/pull/9761))
- Handle failing case for update account cache in require ([#9989](https://github.com/paritytech/parity-ethereum/pull/9989)) - Handle failing case for update account cache in require ([#9989](https://github.com/openethereum/openethereum/pull/9989))
- Add tokio runtime to ethcore io worker ([#9979](https://github.com/paritytech/parity-ethereum/pull/9979)) - Add tokio runtime to ethcore io worker ([#9979](https://github.com/openethereum/openethereum/pull/9979))
- Move daemonize before creating account provider ([#10003](https://github.com/paritytech/parity-ethereum/pull/10003)) - Move daemonize before creating account provider ([#10003](https://github.com/openethereum/openethereum/pull/10003))
- Docs: update changelogs ([#9990](https://github.com/paritytech/parity-ethereum/pull/9990)) - Docs: update changelogs ([#9990](https://github.com/openethereum/openethereum/pull/9990))
- Fix daemonize ([#10000](https://github.com/paritytech/parity-ethereum/pull/10000)) - Fix daemonize ([#10000](https://github.com/openethereum/openethereum/pull/10000))
- Fix Bloom migration ([#9992](https://github.com/paritytech/parity-ethereum/pull/9992)) - Fix Bloom migration ([#9992](https://github.com/openethereum/openethereum/pull/9992))
- Remove tendermint engine support ([#9980](https://github.com/paritytech/parity-ethereum/pull/9980)) - Remove tendermint engine support ([#9980](https://github.com/openethereum/openethereum/pull/9980))
- Calculate gas for deployment transaction ([#9840](https://github.com/paritytech/parity-ethereum/pull/9840)) - Calculate gas for deployment transaction ([#9840](https://github.com/openethereum/openethereum/pull/9840))
- 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/openethereum/pull/9967))
- Adds parity_verifySignature RPC method ([#9507](https://github.com/paritytech/parity-ethereum/pull/9507)) - Adds parity_verifySignature RPC method ([#9507](https://github.com/openethereum/openethereum/pull/9507))
- Improve block and transaction propagation ([#9954](https://github.com/paritytech/parity-ethereum/pull/9954)) - Improve block and transaction propagation ([#9954](https://github.com/openethereum/openethereum/pull/9954))
- Deny unknown fields for chainspec ([#9972](https://github.com/paritytech/parity-ethereum/pull/9972)) - Deny unknown fields for chainspec ([#9972](https://github.com/openethereum/openethereum/pull/9972))
- Fix docker build ([#9971](https://github.com/paritytech/parity-ethereum/pull/9971)) - Fix docker build ([#9971](https://github.com/openethereum/openethereum/pull/9971))
- Ci: rearrange pipeline by logic ([#9970](https://github.com/paritytech/parity-ethereum/pull/9970)) - Ci: rearrange pipeline by logic ([#9970](https://github.com/openethereum/openethereum/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 changelogs for 2.0.9, 2.1.4, 2.1.6, and 2.2.1 ([#9963](https://github.com/openethereum/openethereum/pull/9963))
- Add Error message when sync is still in progress. ([#9475](https://github.com/paritytech/parity-ethereum/pull/9475)) - Add Error message when sync is still in progress. ([#9475](https://github.com/openethereum/openethereum/pull/9475))
- Make CALLCODE to trace value to be the code address ([#9881](https://github.com/paritytech/parity-ethereum/pull/9881)) - Make CALLCODE to trace value to be the code address ([#9881](https://github.com/openethereum/openethereum/pull/9881))
- 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/openethereum/pull/9932))
- Add a optional json dump state to evm-bin ([#9706](https://github.com/paritytech/parity-ethereum/pull/9706)) - Add a optional json dump state to evm-bin ([#9706](https://github.com/openethereum/openethereum/pull/9706))
- Disable EIP-98 transition by default ([#9955](https://github.com/paritytech/parity-ethereum/pull/9955)) - Disable EIP-98 transition by default ([#9955](https://github.com/openethereum/openethereum/pull/9955))
- Remove secret_store runtimes. ([#9888](https://github.com/paritytech/parity-ethereum/pull/9888)) - Remove secret_store runtimes. ([#9888](https://github.com/openethereum/openethereum/pull/9888))
- Fix a deadlock ([#9952](https://github.com/paritytech/parity-ethereum/pull/9952)) - Fix a deadlock ([#9952](https://github.com/openethereum/openethereum/pull/9952))
- Chore(eip712): remove unused `failure-derive` ([#9958](https://github.com/paritytech/parity-ethereum/pull/9958)) - Chore(eip712): remove unused `failure-derive` ([#9958](https://github.com/openethereum/openethereum/pull/9958))
- Do not use the home directory as the working dir in docker ([#9834](https://github.com/paritytech/parity-ethereum/pull/9834)) - Do not use the home directory as the working dir in docker ([#9834](https://github.com/openethereum/openethereum/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)) - Prevent silent errors in daemon mode, closes [#9367](https://github.com/openethereum/openethereum/issues/9367) ([#9946](https://github.com/openethereum/openethereum/pull/9946))
- Fix empty steps ([#9939](https://github.com/paritytech/parity-ethereum/pull/9939)) - Fix empty steps ([#9939](https://github.com/openethereum/openethereum/pull/9939))
- 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/openethereum/pull/9925))
- Eip-1186: add `eth_getProof` RPC-Method ([#9001](https://github.com/paritytech/parity-ethereum/pull/9001)) - Eip-1186: add `eth_getProof` RPC-Method ([#9001](https://github.com/openethereum/openethereum/pull/9001))
- Missing blocks in filter_changes RPC ([#9947](https://github.com/paritytech/parity-ethereum/pull/9947)) - Missing blocks in filter_changes RPC ([#9947](https://github.com/openethereum/openethereum/pull/9947))
- Allow rust-nightly builds fail in nightly builds ([#9944](https://github.com/paritytech/parity-ethereum/pull/9944)) - Allow rust-nightly builds fail in nightly builds ([#9944](https://github.com/openethereum/openethereum/pull/9944))
- Update eth-secp256k1 to include fix for BSDs ([#9935](https://github.com/paritytech/parity-ethereum/pull/9935)) - Update eth-secp256k1 to include fix for BSDs ([#9935](https://github.com/openethereum/openethereum/pull/9935))
- Unbreak build on rust -stable ([#9934](https://github.com/paritytech/parity-ethereum/pull/9934)) - Unbreak build on rust -stable ([#9934](https://github.com/openethereum/openethereum/pull/9934))
- Keep existing blocks when restoring a Snapshot ([#8643](https://github.com/paritytech/parity-ethereum/pull/8643)) - Keep existing blocks when restoring a Snapshot ([#8643](https://github.com/openethereum/openethereum/pull/8643))
- Add experimental RPCs flag ([#9928](https://github.com/paritytech/parity-ethereum/pull/9928)) - Add experimental RPCs flag ([#9928](https://github.com/openethereum/openethereum/pull/9928))
- Clarify poll lifetime ([#9922](https://github.com/paritytech/parity-ethereum/pull/9922)) - Clarify poll lifetime ([#9922](https://github.com/openethereum/openethereum/pull/9922))
- Docs(require rust 1.30) ([#9923](https://github.com/paritytech/parity-ethereum/pull/9923)) - Docs(require rust 1.30) ([#9923](https://github.com/openethereum/openethereum/pull/9923))
- Use block header for building finality ([#9914](https://github.com/paritytech/parity-ethereum/pull/9914)) - Use block header for building finality ([#9914](https://github.com/openethereum/openethereum/pull/9914))
- Simplify cargo audit ([#9918](https://github.com/paritytech/parity-ethereum/pull/9918)) - Simplify cargo audit ([#9918](https://github.com/openethereum/openethereum/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)) - Light-fetch: Differentiate between out-of-gas/manual throw and use required gas from response on failure ([#9824](https://github.com/openethereum/openethereum/pull/9824))
- Eip 191 ([#9701](https://github.com/paritytech/parity-ethereum/pull/9701)) - Eip 191 ([#9701](https://github.com/openethereum/openethereum/pull/9701))
- Fix(logger): `reqwest` no longer a dependency ([#9908](https://github.com/paritytech/parity-ethereum/pull/9908)) - Fix(logger): `reqwest` no longer a dependency ([#9908](https://github.com/openethereum/openethereum/pull/9908))
- Remove rust-toolchain file ([#9906](https://github.com/paritytech/parity-ethereum/pull/9906)) - Remove rust-toolchain file ([#9906](https://github.com/openethereum/openethereum/pull/9906))
- Foundation: 6692865, ropsten: 4417537, kovan: 9363457 ([#9907](https://github.com/paritytech/parity-ethereum/pull/9907)) - Foundation: 6692865, ropsten: 4417537, kovan: 9363457 ([#9907](https://github.com/openethereum/openethereum/pull/9907))
- Ethcore: use Machine::verify_transaction on parent block ([#9900](https://github.com/paritytech/parity-ethereum/pull/9900)) - Ethcore: use Machine::verify_transaction on parent block ([#9900](https://github.com/openethereum/openethereum/pull/9900))
- Chore(rpc-tests): remove unused rand ([#9896](https://github.com/paritytech/parity-ethereum/pull/9896)) - Chore(rpc-tests): remove unused rand ([#9896](https://github.com/openethereum/openethereum/pull/9896))
- Fix: Intermittent failing CI due to addr in use ([#9885](https://github.com/paritytech/parity-ethereum/pull/9885)) - Fix: Intermittent failing CI due to addr in use ([#9885](https://github.com/openethereum/openethereum/pull/9885))
- Chore(bump docopt): 0.8 -> 1.0 ([#9889](https://github.com/paritytech/parity-ethereum/pull/9889)) - Chore(bump docopt): 0.8 -> 1.0 ([#9889](https://github.com/openethereum/openethereum/pull/9889))
- Use expect ([#9883](https://github.com/paritytech/parity-ethereum/pull/9883)) - Use expect ([#9883](https://github.com/openethereum/openethereum/pull/9883))
- Use Weak reference in PubSubClient ([#9886](https://github.com/paritytech/parity-ethereum/pull/9886)) - Use Weak reference in PubSubClient ([#9886](https://github.com/openethereum/openethereum/pull/9886))
- Ci: nuke the gitlab caches ([#9855](https://github.com/paritytech/parity-ethereum/pull/9855)) - Ci: nuke the gitlab caches ([#9855](https://github.com/openethereum/openethereum/pull/9855))
- Remove unused code ([#9884](https://github.com/paritytech/parity-ethereum/pull/9884)) - Remove unused code ([#9884](https://github.com/openethereum/openethereum/pull/9884))
- Fix json tracer overflow ([#9873](https://github.com/paritytech/parity-ethereum/pull/9873)) - Fix json tracer overflow ([#9873](https://github.com/openethereum/openethereum/pull/9873))
- Allow to seal work on latest block ([#9876](https://github.com/paritytech/parity-ethereum/pull/9876)) - Allow to seal work on latest block ([#9876](https://github.com/openethereum/openethereum/pull/9876))
- Fix docker script ([#9854](https://github.com/paritytech/parity-ethereum/pull/9854)) - Fix docker script ([#9854](https://github.com/openethereum/openethereum/pull/9854))
- Health endpoint ([#9847](https://github.com/paritytech/parity-ethereum/pull/9847)) - Health endpoint ([#9847](https://github.com/openethereum/openethereum/pull/9847))
- Gitlab-ci: make android release build succeed ([#9743](https://github.com/paritytech/parity-ethereum/pull/9743)) - Gitlab-ci: make android release build succeed ([#9743](https://github.com/openethereum/openethereum/pull/9743))
- Clean up existing benchmarks ([#9839](https://github.com/paritytech/parity-ethereum/pull/9839)) - Clean up existing benchmarks ([#9839](https://github.com/openethereum/openethereum/pull/9839))
- Update Callisto block reward code to support HF1 ([#9811](https://github.com/paritytech/parity-ethereum/pull/9811)) - Update Callisto block reward code to support HF1 ([#9811](https://github.com/openethereum/openethereum/pull/9811))
- Option to disable keep alive for JSON-RPC http transport ([#9848](https://github.com/paritytech/parity-ethereum/pull/9848)) - Option to disable keep alive for JSON-RPC http transport ([#9848](https://github.com/openethereum/openethereum/pull/9848))
- Classic.json Bootnode Update ([#9828](https://github.com/paritytech/parity-ethereum/pull/9828)) - Classic.json Bootnode Update ([#9828](https://github.com/openethereum/openethereum/pull/9828))
- Support MIX. ([#9767](https://github.com/paritytech/parity-ethereum/pull/9767)) - Support MIX. ([#9767](https://github.com/openethereum/openethereum/pull/9767))
- Ci: remove failing tests for android, windows, and macos ([#9788](https://github.com/paritytech/parity-ethereum/pull/9788)) - Ci: remove failing tests for android, windows, and macos ([#9788](https://github.com/openethereum/openethereum/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)) - Implement NoProof for json tests and update tests reference (replaces [#9744](https://github.com/openethereum/openethereum/issues/9744)) ([#9814](https://github.com/openethereum/openethereum/pull/9814))
- Chore(bump regex) ([#9842](https://github.com/paritytech/parity-ethereum/pull/9842)) - Chore(bump regex) ([#9842](https://github.com/openethereum/openethereum/pull/9842))
- Ignore global cache for patched accounts ([#9752](https://github.com/paritytech/parity-ethereum/pull/9752)) - Ignore global cache for patched accounts ([#9752](https://github.com/openethereum/openethereum/pull/9752))
- Move state root verification before gas used ([#9841](https://github.com/paritytech/parity-ethereum/pull/9841)) - Move state root verification before gas used ([#9841](https://github.com/openethereum/openethereum/pull/9841))
- Fix(docker-aarch64) : cross-compile config ([#9798](https://github.com/paritytech/parity-ethereum/pull/9798)) - Fix(docker-aarch64) : cross-compile config ([#9798](https://github.com/openethereum/openethereum/pull/9798))
- Version: bump nightly to 2.3.0 ([#9819](https://github.com/paritytech/parity-ethereum/pull/9819)) - Version: bump nightly to 2.3.0 ([#9819](https://github.com/openethereum/openethereum/pull/9819))
- Tests modification for windows CI ([#9671](https://github.com/paritytech/parity-ethereum/pull/9671)) - Tests modification for windows CI ([#9671](https://github.com/openethereum/openethereum/pull/9671))
- Eip-712 implementation ([#9631](https://github.com/paritytech/parity-ethereum/pull/9631)) - Eip-712 implementation ([#9631](https://github.com/openethereum/openethereum/pull/9631))
- Fix typo ([#9826](https://github.com/paritytech/parity-ethereum/pull/9826)) - Fix typo ([#9826](https://github.com/openethereum/openethereum/pull/9826))
- Clean up serde rename and use rename_all = camelCase when possible ([#9823](https://github.com/paritytech/parity-ethereum/pull/9823)) - Clean up serde rename and use rename_all = camelCase when possible ([#9823](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.4.9)
Parity Ethereum v2.4.9-stable is a security update which addresses servo/rust-smallvec#148 Parity Ethereum v2.4.9-stable is a security update which addresses servo/rust-smallvec#148
The full list of included changes: 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/openethereum/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/openethereum/releases/tag/v2.4.8)
Parity-Ethereum 2.4.8-stable is a bugfix release that improves performance and stability. 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: The full list of included changes:
* ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/paritytech/parity-ethereum/pull/10766)) * ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/openethereum/openethereum/pull/10766))
* fix docker tags for publishing ([#10741](https://github.com/paritytech/parity-ethereum/pull/10741)) * fix docker tags for publishing ([#10741](https://github.com/openethereum/openethereum/pull/10741))
* Reset blockchain properly ([#10669](https://github.com/paritytech/parity-ethereum/pull/10669)) * Reset blockchain properly ([#10669](https://github.com/openethereum/openethereum/pull/10669))
* adds rpc error message for --no-ancient-blocks ([#10608](https://github.com/paritytech/parity-ethereum/pull/10608)) * adds rpc error message for --no-ancient-blocks ([#10608](https://github.com/openethereum/openethereum/pull/10608))
* Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/paritytech/parity-ethereum/pull/10775)) * Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/openethereum/openethereum/pull/10775))
* fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/paritytech/parity-ethereum/pull/10720)) * fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/openethereum/openethereum/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)) * DevP2p: Get node IP address and udp port from Socket, if not included in PING packet ([#10705](https://github.com/openethereum/openethereum/pull/10705))
* Revert "fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/paritytech/parity-ethereum/pull/10720))" * Revert "fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/openethereum/openethereum/pull/10720))"
* Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/paritytech/parity-ethereum/pull/10744)) * Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.4.7)
Parity-Ethereum 2.4.7-stable is a bugfix release that improves performance and stability. 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: The full list of included changes:
* [CI] allow cargo audit to fail ([#10676](https://github.com/paritytech/parity-ethereum/pull/10676)) * [CI] allow cargo audit to fail ([#10676](https://github.com/openethereum/openethereum/pull/10676))
* new image ([#10673](https://github.com/paritytech/parity-ethereum/pull/10673)) * new image ([#10673](https://github.com/openethereum/openethereum/pull/10673))
* Update publishing ([#10644](https://github.com/paritytech/parity-ethereum/pull/10644)) * Update publishing ([#10644](https://github.com/openethereum/openethereum/pull/10644))
* enable lto for release builds ([#10717](https://github.com/paritytech/parity-ethereum/pull/10717)) * enable lto for release builds ([#10717](https://github.com/openethereum/openethereum/pull/10717))
* Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/paritytech/parity-ethereum/pull/10719)) * Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/openethereum/openethereum/pull/10719))
* ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/paritytech/parity-ethereum/pull/10731)) * ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.4.6)
Parity-Ethereum 2.4.6-stable is a bugfix release that improves performance and stability. 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: 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/openethereum/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/openethereum/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. 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. 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/openethereum/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. 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: 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)) * fix(rpc-types): replace uint and hash with `ethereum_types v0.4` ([#10217](https://github.com/openethereum/openethereum/pull/10217))
* chore(bump ethereum-types) ([#10396](https://github.com/paritytech/parity-ethereum/pull/10396)) * chore(bump ethereum-types) ([#10396](https://github.com/openethereum/openethereum/pull/10396))
* fix(light eth_gasPrice): ask network if not in cache ([#10535](https://github.com/paritytech/parity-ethereum/pull/10535)) * fix(light eth_gasPrice): ask network if not in cache ([#10535](https://github.com/openethereum/openethereum/pull/10535))
* fix(light account response): update `tx_queue` ([#10545](https://github.com/paritytech/parity-ethereum/pull/10545)) * fix(light account response): update `tx_queue` ([#10545](https://github.com/openethereum/openethereum/pull/10545))
* fix(bump dependencies) ([#10540](https://github.com/paritytech/parity-ethereum/pull/10540)) * fix(bump dependencies) ([#10540](https://github.com/openethereum/openethereum/pull/10540))
* tx-pool: check transaction readiness before replacing ([#10526](https://github.com/paritytech/parity-ethereum/pull/10526)) * tx-pool: check transaction readiness before replacing ([#10526](https://github.com/openethereum/openethereum/pull/10526))
* fix #10390 ([#10391](https://github.com/paritytech/parity-ethereum/pull/10391)) * fix #10390 ([#10391](https://github.com/openethereum/openethereum/pull/10391))
* private-tx: replace error_chain ([#10510](https://github.com/paritytech/parity-ethereum/pull/10510)) * private-tx: replace error_chain ([#10510](https://github.com/openethereum/openethereum/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/openethereum/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. 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: 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/openethereum/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/openethereum/releases/tag/v2.4.2)
Parity-Ethereum 2.4.2-beta is a bugfix release that improves performance and stability. Parity-Ethereum 2.4.2-beta is a bugfix release that improves performance and stability.
The full list of included changes: The full list of included changes:
* Сaching through docker volume ([#10477](https://github.com/paritytech/parity-ethereum/pull/10477)) * Сaching through docker volume ([#10477](https://github.com/openethereum/openethereum/pull/10477))
* fix win&mac build ([#10486](https://github.com/paritytech/parity-ethereum/pull/10486)) * fix win&mac build ([#10486](https://github.com/openethereum/openethereum/pull/10486))
* fix(extract `timestamp_checked_add` as lib) ([#10383](https://github.com/paritytech/parity-ethereum/pull/10383)) * fix(extract `timestamp_checked_add` as lib) ([#10383](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.4.1)
Parity-Ethereum 2.4.1-beta is a bugfix release that improves performance and stability. Parity-Ethereum 2.4.1-beta is a bugfix release that improves performance and stability.
The full list of included changes: 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)) * Implement parity_versionInfo & parity_setChain on LC; fix parity_setChain ([#10312](https://github.com/openethereum/openethereum/pull/10312))
* CI publish to aws ([#10446](https://github.com/paritytech/parity-ethereum/pull/10446)) * CI publish to aws ([#10446](https://github.com/openethereum/openethereum/pull/10446))
* CI aws git checkout ([#10451](https://github.com/paritytech/parity-ethereum/pull/10451)) * CI aws git checkout ([#10451](https://github.com/openethereum/openethereum/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/openethereum/openethereum/pull/10451))" (#10456)
* Revert "CI aws git checkout ([#10451](https://github.com/paritytech/parity-ethereum/pull/10451))" * Revert "CI aws git checkout ([#10451](https://github.com/openethereum/openethereum/pull/10451))"
* Tests parallelized ([#10452](https://github.com/paritytech/parity-ethereum/pull/10452)) * Tests parallelized ([#10452](https://github.com/openethereum/openethereum/pull/10452))
* Ensure static validator set changes are recognized ([#10467](https://github.com/paritytech/parity-ethereum/pull/10467)) * Ensure static validator set changes are recognized ([#10467](https://github.com/openethereum/openethereum/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/openethereum/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. 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: Notable changes:
- Account management is now deprecated ([#10213](https://github.com/paritytech/parity-ethereum/pull/10213)) - Account management is now deprecated ([#10213](https://github.com/openethereum/openethereum/pull/10213))
- Local accounts can now be specified via CLI ([#9960](https://github.com/paritytech/parity-ethereum/pull/9960)) - Local accounts can now be specified via CLI ([#9960](https://github.com/openethereum/openethereum/pull/9960))
- Chains can now be reset to a particular block via CLI ([#9782](https://github.com/paritytech/parity-ethereum/pull/9782)) - Chains can now be reset to a particular block via CLI ([#9782](https://github.com/openethereum/openethereum/pull/9782))
- Ethash now additionally implements ProgPoW ([#9762](https://github.com/paritytech/parity-ethereum/pull/9762)) - Ethash now additionally implements ProgPoW ([#9762](https://github.com/openethereum/openethereum/pull/9762))
- The `eip1283DisableTransition` flag was added to revert EIP-1283 ([#10214](https://github.com/paritytech/parity-ethereum/pull/10214)) - The `eip1283DisableTransition` flag was added to revert EIP-1283 ([#10214](https://github.com/openethereum/openethereum/pull/10214))
The full list of included changes: The full list of included changes:
* revert some changes, could be buggy ([#10399](https://github.com/paritytech/parity-ethereum/pull/10399)) * revert some changes, could be buggy ([#10399](https://github.com/openethereum/openethereum/pull/10399))
* 10000 > 5000 ([#10422](https://github.com/paritytech/parity-ethereum/pull/10422)) * 10000 > 5000 ([#10422](https://github.com/openethereum/openethereum/pull/10422))
* fix panic when logging directory does not exist, closes #10420 ([#10424](https://github.com/paritytech/parity-ethereum/pull/10424)) * fix panic when logging directory does not exist, closes #10420 ([#10424](https://github.com/openethereum/openethereum/pull/10424))
* fix underflow in pip, closes #10419 ([#10423](https://github.com/paritytech/parity-ethereum/pull/10423)) * fix underflow in pip, closes #10419 ([#10423](https://github.com/openethereum/openethereum/pull/10423))
* ci: clean up gitlab-ci.yml leftovers from previous merge ([#10429](https://github.com/paritytech/parity-ethereum/pull/10429)) * ci: clean up gitlab-ci.yml leftovers from previous merge ([#10429](https://github.com/openethereum/openethereum/pull/10429))
* Update hardcoded headers for Foundation, Ropsten, Kovan and Classic ([#10417](https://github.com/paritytech/parity-ethereum/pull/10417)) * Update hardcoded headers for Foundation, Ropsten, Kovan and Classic ([#10417](https://github.com/openethereum/openethereum/pull/10417))

View File

@@ -1,20 +1,165 @@
## Parity-Ethereum [v2.5.5](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.5) ## Parity-Ethereum [v2.5.13](https://github.com/openethereum/openethereum/releases/tag/v2.5.13)
Parity-Ethereum is a minor release that improves performance and stability. 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/openethereum/openethereum/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
EIP-2384/2387 - Muir Glacier.
The full list of included changes:
* Enable EIP-2384 for ice age hard fork (#11281)
* ethcore/res: activate agharta on classic 9573000 (#11331)
* Istanbul HF in xDai (2019-12-12) (#11299)
* Istanbul HF in POA Core (2019-12-19) (#11298)
* Istanbul HF in POA Sokol (2019-12-05) (#11282)
* Activate ecip-1061 on kotti and mordor (#11338)
* Enable basic verification of local transactions (#11332)
* Disallow EIP-86 style null signatures for transactions outside tests (#11335)
## Parity-Ethereum [v2.5.11](https://github.com/openethereum/openethereum/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
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/openethereum/openethereum/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
various bugfixes, QoL changes, some code cleanup/refactoring and other
miscellaneous changes.
This release removes legacy aliases for the mainnet. If you specify `--chain homestead`, `--chain frontier` or `--chain byzantium`, this will need to be changed to one of: `--chain eth`, `--chain ethereum`, `--chain foundation` or `--chain mainnet`.
The full list of included changes:
* ropsten #6631425 foundation #8798209 (#11201)
* [stable] builtin, istanbul and mordor testnet backports (#11234)
* ethcore-builtin (#10850)
* [builtin]: support `multiple prices and activations` in chain spec (#11039)
* [chain specs]: activate `Istanbul` on mainnet (#11228)
* ethcore/res: add mordor testnet configuration (#11200)
* Update list of bootnodes for xDai chain (#11236)
* ethcore: remove `test-helper feat` from build (#11047)
* Secret store: fix Instant::now() related race in net_keep_alive (#11155) (#11159)
* [stable]: backport #10691 and #10683 (#11143)
* Fix compiler warning (that will become an error) (#10683)
* Refactor Clique stepping (#10691)
* Add Constantinople eips to the dev (instant_seal) config (#10809)
* Add cargo-remote dir to .gitignore (?)
* Insert explicit warning into the panic hook (#11225)
* Fix docker centos build (#11226)
* Update MIX bootnodes. (#11203)
* Use provided usd-per-eth value if an endpoint is specified (#11209)
* Add new line after writing block to hex file. (#10984)
* Type annotation for next_key() matching of json filter options (#11192) (but no `FilterOption` in 2.5 so…)
* Upgrade jsonrpc to latest (#11206)
* [CI] check evmbin build (#11096)
* Correct EIP-712 encoding (#11092)
* [client]: Fix for incorrectly dropped consensus messages (#11086)
* Fix block detail updating (#11015)
* Switching sccache from local to Redis (#10971)
* Made ecrecover implementation trait public (#11188)
* [dependencies]: jsonrpc `14.0.1` (#11183)
* [receipt]: add `sender` & `receiver` to `RichReceipts` (#11179)
* [ethcore/builtin]: do not panic in blake2pricer on short input (#11180)
* util Host: fix a double Read Lock bug in fn Host::session_readable() (#11175)
* ethcore client: fix a double Read Lock bug in fn Client::logs() (#11172)
* Change how RPCs eth_call and eth_estimateGas handle "Pending" (#11127)
* Cleanup stratum a bit (#11161)
* Upgrade to jsonrpc v14 (#11151)
* SecretStore: expose restore_key_public in HTTP API (#10241)
## Parity-Ethereum [v2.5.9](https://github.com/openethereum/openethereum/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.
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/openethereum/openethereum/releases/tag/v2.5.8)
Parity Ethereum v2.5.8-stable is a patch release that improves security, stability and performance.
* The most noteworthy improvement in this release is incorporating all the EIPs required for the Istanbul hard fork.
* This release also fixes certain security and performance issues, one of which was suspected to be consensus-threatening but turned out to be benign. Thanks to Martin Holst Swende and Felix Lange from the Ethereum Foundation for bringing the suspicious issue to our attention.
The full list of included changes:
* add more tx tests (#11038)
* Fix parallel transactions race-condition (#10995)
* Add blake2_f precompile (#11017)
* [trace] introduce trace failed to Ext (#11019)
* Edit publish-onchain.sh to use https (#11016)
* Fix deadlock in network-devp2p (#11013)
* EIP 1108: Reduce alt_bn128 precompile gas costs (#11008)
* xDai chain support and nodes list update (#10989)
* EIP 2028: transaction gas lowered from 68 to 16 (#10987)
* EIP-1344 Add CHAINID op-code (#10983)
* manual publish jobs for releases, no changes for nightlies (#10977)
* [blooms-db] Fix benchmarks (#10974)
* Verify transaction against its block during import (#10954)
* Better error message for rpc gas price errors (#10931)
* tx-pool: accept local tx with higher gas price when pool full (#10901)
* Fix fork choice (#10837)
* Cleanup unused vm dependencies (#10787)
* Fix compilation on recent nightlies (#10991)
* Don't build rpc with ethcore test-helpers (#11048)
* 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/openethereum/openethereum/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/openethereum/openethereum/releases/tag/v2.5.6)
Parity-Ethereum v2.5.6-stable is a bugfix release that improves stability.
* Allow specifying hostnames for node URLs
* Fix a bug where archive nodes were losing peers
The full list of included changes:
* Kaspersky AV whitelisting (#10919)
* Avast whitelist script (#10900)
* Docker images renaming (#10863)
* Remove excessive warning (#10831)
* Allow --nat extip:your.host.here.org (#10830)
* When updating the client or when called from RPC, sleep should mean sleep (#10814)
* added new ropsten-bootnode and removed old one (#10794)
* ethkey no longer uses byteorder (#10786)
* 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/openethereum/openethereum/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. This release stabilises the 2.5 branch.
As of today, Parity-Ethereum 2.4 reaches end of life and everyone is As of today, Parity-Ethereum 2.4 reaches end of life and everyone is
encouraged to upgrade. 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/openethereum/releases/tag/v2.5.4)
Parity Ethereum v2.5.4-stable is a security update that addresses servo/rust-smallvec#148 Parity Ethereum v2.5.4-beta is a security update that addresses servo/rust-smallvec#148
The full list of included changes: 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/openethereum/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/openethereum/releases/tag/v2.5.3)
Parity-Ethereum 2.5.3-beta is a bugfix release that improves performance and stability. Parity-Ethereum 2.5.3-beta is a bugfix release that improves performance and stability.
@@ -26,14 +171,14 @@ Parity-Ethereum 2.5.3-beta is a bugfix release that improves performance and sta
The full list of included changes: The full list of included changes:
* ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/paritytech/parity-ethereum/pull/10766)) * ethcore/res: activate atlantis classic hf on block 8772000 ([#10766](https://github.com/openethereum/openethereum/pull/10766))
* fix docker tags for publishing ([#10741](https://github.com/paritytech/parity-ethereum/pull/10741)) * fix docker tags for publishing ([#10741](https://github.com/openethereum/openethereum/pull/10741))
* fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/paritytech/parity-ethereum/pull/10720)) * fix: aura don't add `SystemTime::now()` ([#10720](https://github.com/openethereum/openethereum/pull/10720))
* Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/paritytech/parity-ethereum/pull/10775)) * Treat empty account the same as non-exist accounts in EIP-1052 ([#10775](https://github.com/openethereum/openethereum/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)) * DevP2p: Get node IP address and udp port from Socket, if not included in PING packet ([#10705](https://github.com/openethereum/openethereum/pull/10705))
* Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/paritytech/parity-ethereum/pull/10744)) * Add a way to signal shutdown to snapshotting threads ([#10744](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.5.2)
Parity-Ethereum 2.5.2-beta is a bugfix release that improves performance and stability. Parity-Ethereum 2.5.2-beta is a bugfix release that improves performance and stability.
@@ -41,15 +186,15 @@ Among others, it enables the _Atlantis_ hardfork on **Morden** and **Kotti** Cla
The full list of included changes: The full list of included changes:
* [CI] allow cargo audit to fail ([#10676](https://github.com/paritytech/parity-ethereum/pull/10676)) * [CI] allow cargo audit to fail ([#10676](https://github.com/openethereum/openethereum/pull/10676))
* Reset blockchain properly ([#10669](https://github.com/paritytech/parity-ethereum/pull/10669)) * Reset blockchain properly ([#10669](https://github.com/openethereum/openethereum/pull/10669))
* new image ([#10673](https://github.com/paritytech/parity-ethereum/pull/10673)) * new image ([#10673](https://github.com/openethereum/openethereum/pull/10673))
* Update publishing ([#10644](https://github.com/paritytech/parity-ethereum/pull/10644)) * Update publishing ([#10644](https://github.com/openethereum/openethereum/pull/10644))
* enable lto for release builds ([#10717](https://github.com/paritytech/parity-ethereum/pull/10717)) * enable lto for release builds ([#10717](https://github.com/openethereum/openethereum/pull/10717))
* Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/paritytech/parity-ethereum/pull/10719)) * Use RUSTFLAGS to set the optimization level ([#10719](https://github.com/openethereum/openethereum/pull/10719))
* ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/paritytech/parity-ethereum/pull/10731)) * ethcore: enable ECIP-1054 for classic ([#10731](https://github.com/openethereum/openethereum/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/openethereum/releases/tag/v2.5.1)
Parity-Ethereum 2.5.1-beta is a bugfix release that improves performance and stability. Parity-Ethereum 2.5.1-beta is a bugfix release that improves performance and stability.
@@ -57,19 +202,19 @@ Among others, it enables the Petersburg hardfork on **Rinkeby** and **POA-Core**
The full list of included changes: 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/openethereum/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/openethereum/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. 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/openethereum/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 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/openethereum/pull/10531))
As of today, Parity-Ethereum 2.3 reaches end of life and everyone is encouraged to upgrade. As of today, Parity-Ethereum 2.3 reaches end of life and everyone is encouraged to upgrade.
The full list of included changes: 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/openethereum/pull/10559))

Some files were not shown because too many files have changed in this diff Show More