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

Commit f3cdd7b

Browse files
soc1cs3krit
authored andcommitted
v2.5.10 stable (#11239)
* 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)
1 parent 5ee54b7 commit f3cdd7b

File tree

159 files changed

+12288
-3911
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

159 files changed

+12288
-3911
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,6 @@ parity-clib-examples/cpp/build/
4343
.vscode
4444
rls/
4545
/parity.*
46+
47+
# cargo remote artifacts
48+
remote-target

.gitlab-ci.yml

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,15 @@ stages:
55
- optional
66

77
image: ${REGISTRY}/parity-ci-linux:latest
8+
89
variables:
910
GIT_STRATEGY: fetch
1011
GIT_SUBMODULE_STRATEGY: recursive
1112
CI_SERVER_NAME: "GitLab CI"
1213
CARGO_HOME: "/ci-cache/${CI_PROJECT_NAME}/cargo/${CI_JOB_NAME}"
13-
SCCACHE_DIR: "/ci-cache/${CI_PROJECT_NAME}/sccache"
1414
CARGO_TARGET: x86_64-unknown-linux-gnu
1515
REGISTRY: registry.parity.io/parity/infrastructure/scripts
1616

17-
1817
.releaseable_branches: # list of git refs for building GitLab artifacts (think "pre-release binaries")
1918
only: &releaseable_branches
2019
- stable
@@ -38,22 +37,6 @@ variables:
3837
before_script:
3938
- rustup show
4039
- cargo --version
41-
- SCCACHE_ERROR_LOG=/builds/parity/parity-ethereum/sccache_debug.log
42-
RUST_LOG=sccache=debug
43-
sccache --start-server
44-
- sccache -s
45-
after_script:
46-
# sccache debug info
47-
- if test -e sccache_debug.log;
48-
then
49-
echo "_____All crate-types:_____";
50-
grep 'parse_arguments.*--crate-type' sccache_debug.log | sed -re 's/.*"--crate-type", "([^"]+)".*/\1/' | sort | uniq -c;
51-
echo "_____Non-cacheable reasons:_____";
52-
grep CannotCache sccache_debug.log | sed -re 's/.*CannotCache\((.+)\).*/\1/' | sort | uniq -c;
53-
else
54-
echo "_____No logs from sccache_____";
55-
exit 0;
56-
fi
5740
tags:
5841
- linux-docker
5942

@@ -63,7 +46,6 @@ variables:
6346
<<: *collect_artifacts
6447
script:
6548
- scripts/gitlab/build-linux.sh
66-
- sccache -s
6749
after_script:
6850
- mkdir -p tools
6951
- cp -r scripts/docker/hub/* ./tools
@@ -81,20 +63,41 @@ cargo-check 0 3:
8163
<<: *docker-cache-status
8264
script:
8365
- time cargo check --target $CARGO_TARGET --locked --no-default-features --verbose --color=always
84-
- sccache -s
66+
- sccache --stop-server
8567

8668
cargo-check 1 3:
8769
stage: test
8870
<<: *docker-cache-status
8971
script:
9072
- time cargo check --target $CARGO_TARGET --locked --manifest-path util/io/Cargo.toml --no-default-features --verbose --color=always
91-
- sccache -s
73+
- sccache --stop-server
9274

9375
cargo-check 2 3:
9476
stage: test
9577
<<: *docker-cache-status
9678
script:
9779
- time cargo check --target $CARGO_TARGET --locked --manifest-path util/io/Cargo.toml --features "mio" --verbose --color=always
80+
- sccache --stop-server
81+
82+
cargo-check-evmbin:
83+
stage: test
84+
<<: *docker-cache-status
85+
script:
86+
- time cargo check -p evmbin --target $CARGO_TARGET --locked --verbose --color=always
87+
- sccache -s
88+
89+
cargo-check-evmbin:
90+
stage: test
91+
<<: *docker-cache-status
92+
script:
93+
- time cargo check -p evmbin --target $CARGO_TARGET --locked --verbose --color=always
94+
- sccache -s
95+
96+
cargo-check-benches:
97+
stage: test
98+
<<: *docker-cache-status
99+
script:
100+
- time cargo check --all --benches --target $CARGO_TARGET --locked --verbose --color=always
98101
- sccache -s
99102

100103
cargo-audit:
@@ -109,37 +112,32 @@ validate-chainspecs:
109112
<<: *docker-cache-status
110113
script:
111114
- ./scripts/gitlab/validate-chainspecs.sh
112-
- sccache -s
113115

114116
test-cpp:
115117
stage: build
116118
<<: *docker-cache-status
117119
script:
118120
- ./scripts/gitlab/test-cpp.sh
119-
- sccache -s
120121

121122
test-linux:
122123
stage: build
123124
<<: *docker-cache-status
124125
script:
125126
- ./scripts/gitlab/test-linux.sh stable
126-
- sccache -s
127127

128128
test-linux-beta:
129129
stage: build
130130
only: *releaseable_branches
131131
<<: *docker-cache-status
132132
script:
133133
- ./scripts/gitlab/test-linux.sh beta
134-
- sccache -s
135134

136135
test-linux-nightly:
137136
stage: build
138137
only: *releaseable_branches
139138
<<: *docker-cache-status
140139
script:
141140
- ./scripts/gitlab/test-linux.sh nightly
142-
- sccache -s
143141
allow_failure: true
144142

145143
build-android:
@@ -150,7 +148,7 @@ build-android:
150148

151149
build-linux:
152150
<<: *build-on-linux
153-
# only: *releaseable_branches
151+
only: *releaseable_branches
154152

155153
build-linux-i386:
156154
<<: *build-on-linux
@@ -220,7 +218,7 @@ publish-docker:
220218
DOCKER_DRIVER: overlay2
221219
GIT_STRATEGY: none
222220
# DOCKERFILE: tools/Dockerfile
223-
# CONTAINER_IMAGE: parity/parity
221+
# CONTAINER_IMAGE: parity/parity
224222
script:
225223
- ./tools/publish-docker.sh
226224
tags:
@@ -336,7 +334,7 @@ publish-release-awss3-nightly: &publish-release-awss3
336334
- linux-docker
337335

338336
publish-release-awss3-manually:
339-
<<: *publish-release-awss3
337+
<<: *publish-release-awss3
340338
only: *releaseable_branches
341339
when: manual
342340

CHANGELOG.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,50 @@
1-
## Parity-Ethereum [v2.5.9](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.8)
1+
## Parity-Ethereum [v2.5.10](https://github.com/paritytech/parity-ethereum/releases/tag/2.5.10)
2+
3+
Parity Ethereum v2.5.10-stable is a patch release that adds block numbers for
4+
activating the Istanbul hardfork on mainnet, as well as a large number of
5+
various bugfixes, QoL changes, some code cleanup/refactoring and other
6+
miscellaenous changes.
7+
8+
The full list of included changes:
9+
10+
* ropsten #6631425 foundation #8798209 (#11201)
11+
* [stable] builtin, istanbul and mordor testnet backports (#11234)
12+
* ethcore-builtin (#10850)
13+
* [builtin]: support `multiple prices and activations` in chain spec (#11039)
14+
* [chain specs]: activate `Istanbul` on mainnet (#11228)
15+
* ethcore/res: add mordor testnet configuration (#11200)
16+
* Update list of bootnodes for xDai chain (#11236)
17+
* ethcore: remove `test-helper feat` from build (#11047)
18+
* Secret store: fix Instant::now() related race in net_keep_alive (#11155) (#11159)
19+
* [stable]: backport #10691 and #10683 (#11143)
20+
* Fix compiler warning (that will become an error) (#10683)
21+
* Refactor Clique stepping (#10691)
22+
* Add Constantinople eips to the dev (instant_seal) config (#10809)
23+
* Add cargo-remote dir to .gitignore (?)
24+
* Insert explicit warning into the panic hook (#11225)
25+
* Fix docker centos build (#11226)
26+
* Update MIX bootnodes. (#11203)
27+
* Use provided usd-per-eth value if an endpoint is specified (#11209)
28+
* Add new line after writing block to hex file. (#10984)
29+
* Type annotation for next_key() matching of json filter options (#11192) (but no `FilterOption` in 2.5 so…)
30+
* Upgrade jsonrpc to latest (#11206)
31+
* [CI] check evmbin build (#11096)
32+
* Correct EIP-712 encoding (#11092)
33+
* [client]: Fix for incorrectly dropped consensus messages (#11086)
34+
* Fix block detail updating (#11015)
35+
* Switching sccache from local to Redis (#10971)
36+
* Made ecrecover implementation trait public (#11188)
37+
* [dependencies]: jsonrpc `14.0.1` (#11183)
38+
* [receipt]: add `sender` & `receiver` to `RichReceipts` (#11179)
39+
* [ethcore/builtin]: do not panic in blake2pricer on short input (#11180)
40+
* util Host: fix a double Read Lock bug in fn Host::session_readable() (#11175)
41+
* ethcore client: fix a double Read Lock bug in fn Client::logs() (#11172)
42+
* Change how RPCs eth_call and eth_estimateGas handle "Pending" (#11127)
43+
* Cleanup stratum a bit (#11161)
44+
* Upgrade to jsonrpc v14 (#11151)
45+
* SecretStore: expose restore_key_public in HTTP API (#10241)
46+
47+
## Parity-Ethereum [v2.5.9](https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.9)
248

349
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.
450

0 commit comments

Comments
 (0)