Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
bf9fedc
Revert "Add --frozen when running cargo (#10081)" (#10105)
tomusdrw Dec 27, 2018
ff0095a
Move a bunch of stuff around (#10101)
tomusdrw Dec 28, 2018
912e559
Move EIP-712 crate back to parity-ethereum (#10106)
seunlanlege Dec 28, 2018
9136c81
Follow-up to #10105 (#10107)
tomaka Dec 28, 2018
1b6f2a3
Fix broken links (#10119)
Songtronix Jan 2, 2019
c077dc6
HF in POA Sokol (2019-01-04) (#10077)
varasev Jan 2, 2019
2bb7961
refactor (hardware wallet) : reduce the number of threads (#9644)
niklasad1 Jan 2, 2019
b4f8bba
parity-clib: `async C bindings to RPC requests` + `subscribe/unsubscr…
niklasad1 Jan 2, 2019
b5f510e
Bump rocksdb-sys to 0.5.5 (#10124)
tomaka Jan 3, 2019
469f9c2
Pyethereum keystore support (#9710)
tworec Jan 3, 2019
801b819
Use LenCachingMutex to optimize verification. (#10117)
tomusdrw Jan 3, 2019
130901e
Identity fix (#10128)
jam10o-new Jan 4, 2019
3090324
ethcore: update hardcoded headers (#10123)
5chdn Jan 4, 2019
3650f2d
Extract blockchain from ethcore (#10114)
tomusdrw Jan 4, 2019
90fb473
Update pwasm-utils to 0.6.1 (#10134)
pepyakin Jan 4, 2019
b180be7
Private tx enabled flag added into STATUS packet (#9999)
grbIzl Jan 4, 2019
e435407
Don't try to send oversized packets (#10042)
ngotchac Jan 4, 2019
5b1d33d
Hide most of the logs from cpp example. (#10139)
tomusdrw Jan 7, 2019
7c335e8
misc: bump license header to 2019 (#10135)
5chdn Jan 7, 2019
1fda997
Autogen docs for the "Configuring Parity Ethereum" wiki page. (#10067)
jam10o-new Jan 7, 2019
589083a
Blooms file iterator empty on out of range position. (#10145)
cheme Jan 7, 2019
696dc05
Remove caching for node connections (#10143)
grbIzl Jan 8, 2019
ce5f704
finality: dont require chain head to be in the chain (#10054)
ordian Jan 8, 2019
ab22d5e
Replace ethcore-logger with env-logger. (#10102)
tomusdrw Jan 8, 2019
492317a
Update EWF's tobalaba chainspec (#10152)
ethorhil Jan 9, 2019
3d28823
HF in POA Core (2019-01-18) - Constantinople (#10155)
varasev Jan 9, 2019
f9a8aac
ci: re-enable snap publishing (#10142)
5chdn Jan 9, 2019
010cfb7
Make sure parent block is not in importing queue when importing ancie…
sorpaas Jan 9, 2019
4d66e8d
snap: fix path in script (#10157)
5chdn Jan 10, 2019
eea3de0
Merge Machine and WithRewards (#10071)
tomaka Jan 10, 2019
38af7f3
refactor(trim_right_matches -> trim_end_matches) (#10159)
niklasad1 Jan 10, 2019
eea5f6f
fix(android): remove dependency to libusb (#10161)
niklasad1 Jan 10, 2019
83f7061
Ping nodes from discovery (#10167)
kirushik Jan 10, 2019
83ba9df
Bump JSON-RPC (#10151)
tomusdrw Jan 11, 2019
67eee6a
fix(whisper): correct PoW calculation (#10166)
niklasad1 Jan 11, 2019
3687df8
Fix _cannot recursively call into `Core`_ issue (#10144)
ngotchac Jan 11, 2019
1ac1224
Fix #9822: trace_filter does not return failed contract creation (#10…
tomusdrw Jan 11, 2019
181738a
Remove reference to ui-interface command-line option (#10170)
shoffmeister Jan 12, 2019
e8e087f
Skip locking in statedb for non-canon blocks (#10141)
sorpaas Jan 14, 2019
d356c66
version: bump nightly to 2.4 (#10165)
5chdn Jan 14, 2019
53a04e1
Drop `runtime` after others (especially `ws_server`) (#10179)
ngotchac Jan 15, 2019
0edf8e3
Align personal_unlockAccount behaviour when permanent unlock is disab…
jam10o-new Jan 15, 2019
64704c4
Handle the case for contract creation on an empty but exist account w…
sorpaas Jan 15, 2019
53c408f
version: bump fork blocks for kovan and foundation (#10186)
5chdn Jan 15, 2019
ed6f287
Update for Android cross-compilation. (#10180)
TriplEight Jan 15, 2019
a6c6c7c
pull constantinople on ethereum network (#10189)
5chdn Jan 15, 2019
1df6361
Run all `igd` methods in its own thread (#10195)
ngotchac Jan 16, 2019
cdba22a
Adds cli interface to allow reseting chain to a particular block (#9782)
seunlanlege Jan 16, 2019
cf50513
Cancel Constantinople HF on POA Core (#10198)
vbaranov Jan 16, 2019
4f1e1e8
Update the changelogs for 2.1.11, 2.2.6, 2.2.7, and 2.3.0 (#10197)
5chdn Jan 16, 2019
35bbf11
Extract CallContract and RegistryInfo traits into their own crate (#1…
HCastano Jan 16, 2019
2a7ed45
Remove CallContract and RegistryInfo re-exports from `ethcore/client`…
HCastano Jan 17, 2019
460681e
perform stripping during build (#10208)
General-Beck Jan 18, 2019
708e495
Happy New Year! (#10211)
fubuloubu Jan 18, 2019
940a88f
Echo CORS request headers by default (#10221)
cmichi Jan 21, 2019
fb07ffa
Add EIP-1283 disable transition (#10214)
sorpaas Jan 21, 2019
a9a278a
Enable St-Peters-Fork ("Constantinople Fix") (#10223)
5chdn Jan 21, 2019
c35abe4
import rpc transactions sequentially (#10051)
seunlanlege Jan 22, 2019
4b11d79
fix(ManageNetwork): replace Range with RangeInclusive (#10209)
niklasad1 Jan 22, 2019
c2de31e
fixed: types::transaction::SignedTransaction; (#10229)
RyanKung Jan 22, 2019
c96d8a7
Update copyright year to 2019. (#10181)
shao1555 Jan 23, 2019
4fec2f2
Fix typo: CHANGELOG-2.1 -> CHANGELOG-2.2 (#10233)
folex Jan 23, 2019
38f3747
Update CHANGELOG.md (#10249)
thefallentree Jan 28, 2019
94db961
Take in account zero gas price certification when doing transact_cont…
VladLupashevskyi Jan 28, 2019
50f5ccc
Allow specifying local accounts via CLI (#9960)
insipx Jan 28, 2019
a139c6d
Macos heapsize force jemalloc (#10234)
cheme Jan 29, 2019
eb3d33e
Update CHANGELOG-2.2.md (#10254)
gmajoulet Jan 29, 2019
12c42bc
Fix join-set test to be deterministic. (#10263)
tomusdrw Jan 30, 2019
0f9b221
prevent silent errors in daemon mode (#10007)
seunlanlege Feb 1, 2019
3b23c2e
Additional tests for uint deserialization. (#10279)
tomusdrw Feb 3, 2019
12ac992
Don't run the CPP example on CI (#10285)
tomaka Feb 3, 2019
06cae8a
Fix Windows build (#10284)
tomaka Feb 3, 2019
89ae0f0
Convert to jsonrpc-derive, use jsonrpc-* from crates.io (#10298)
ascjones Feb 5, 2019
1b3b9b2
Update to jsonrpc-derive 10.0.2, fixes aliases bug (#10300)
ascjones Feb 5, 2019
8ab6d89
fix(secret-store): deprecation warning (#10301)
niklasad1 Feb 6, 2019
a3e39c9
update ring to 0.14 (#10262)
ordian Feb 6, 2019
45d7c60
Call private contract methods from another private contract (read-onl…
grbIzl Feb 7, 2019
e344286
Add missing step for Using `systemd` service file (#10175)
bneiluj Feb 7, 2019
e45ee6c
fix(osx and windows builds): bump parity-daemonize (#10291)
niklasad1 Feb 7, 2019
8fa56ad
Properly handle check_epoch_end_signal errors (#10015)
sorpaas Feb 7, 2019
d5c19f8
Deprecate account management (#10213)
tomusdrw Feb 7, 2019
b7e8621
Increase number of requested block bodies in chain sync (#10247)
elferdo Feb 7, 2019
83bcb81
CI optimizations (#10297)
TriplEight Feb 7, 2019
6fa4b2d
fix: parity-clib/examples/cpp/CMakeLists.txt (#10313)
aarlt Feb 8, 2019
046b8bb
Make specification of protocol in SyncRequester::send_request explici…
elferdo Feb 8, 2019
3502b36
Secure WS-RPC: grant access to all apis (#10246)
axelchalon Feb 8, 2019
8b6c5be
fix publish job (#10317)
TriplEight Feb 8, 2019
751d15e
fix(light-rpc): Make `light_sync` generic (#10238)
niklasad1 Feb 11, 2019
c84e574
fix(parity-clib): grumbles that were not addressed in #9920 (#10154)
niklasad1 Feb 11, 2019
6dfc1bd
Add Statetest support for Constantinople Fix (#10323)
HCastano Feb 11, 2019
8e866ee
Revive parity_setMinGasPrice RPC call (#10294)
HCastano Feb 11, 2019
d89b8d9
Additional error for invalid gas (#10327)
cheme Feb 11, 2019
d8394bd
fix(add helper for timestamp overflows) (#10330)
niklasad1 Feb 12, 2019
a4dc855
snap: official image / test (#10168)
TriplEight Feb 12, 2019
55454b2
fix(docker): fix not receives SIGINT (#10059)
Feb 12, 2019
5be0163
Don't add discovery initiators to the node table (#10305)
kirushik Feb 12, 2019
a3883ca
change docker image based on debian instead of ubuntu due to the chan…
gabreal Feb 12, 2019
ea589a1
role back docker build image and docker deploy image to ubuntu:xenial…
gabreal Feb 12, 2019
3adb640
Bundle protocol and packet_id together in chain sync (#10315)
elferdo Feb 13, 2019
5123430
snap: prefix version and populate candidate channel (#10343)
5chdn Feb 13, 2019
d6c80c1
Fixed misstype (#10351)
danacr Feb 14, 2019
bff0bed
no volumes are needed, just run -v volume:/path/in/the/container (#10…
TriplEight Feb 14, 2019
9cce6a4
fix(compilation warns): `no-default-features` (#10346)
niklasad1 Feb 14, 2019
fa570f2
snap: release untagged versions from branches to the candidate snap c…
5chdn Feb 14, 2019
af7dc36
Add fields to `memzero`'s Cargo.toml (#10362)
HCastano Feb 15, 2019
ef0eda0
SecretStore: use in-memory transport in cluster tests (#9850)
svyatonik Feb 18, 2019
aea289e
chore(bump parity-daemonize): require rust >= 1.31 (#10359)
niklasad1 Feb 18, 2019
ca67dc2
Add message to IO errors (#10324)
Pzixel Feb 18, 2019
b4520c5
snap: add the removable-media plug (#10377)
Feb 20, 2019
b457f46
ethash: implement Progpow (#9762)
andresilva Feb 20, 2019
b803f57
exchanged old(azure) bootnodes with new(ovh) ones (#10309)
fevo1971 Feb 20, 2019
b58a3ed
fix(trace_main! macro): don't re-export (#10384)
niklasad1 Feb 20, 2019
4e0ec4e
tx pool: always accept local transactions (#10375)
ascjones Feb 20, 2019
6bb106a
Update to latest mem-db, hash-db and trie-db. (#10314)
cheme Feb 20, 2019
2cbffe3
chore(bump ethereum-types) (#10396)
niklasad1 Feb 21, 2019
f825048
fix(jni): bump to jni to 0.11 & remove unsafe impl (#10394)
niklasad1 Feb 21, 2019
b21844b
no-git for publish jobs, empty artifacts dir (#10393)
TriplEight Feb 21, 2019
0815cc3
version: bump nightly to 2.5 (#10392)
5chdn Feb 21, 2019
4311d43
revert some changes, could be buggy (#10399)
TriplEight Feb 21, 2019
9ad71b7
Fix to_pod storage trie value decoding (#10368)
sorpaas Feb 22, 2019
fcccbf3
fix #10390 (#10391)
Feb 22, 2019
bceb883
snap: reenable i386, arm64, armhf architecture publishing (#10386)
5chdn Feb 25, 2019
c5c3fb6
fix(rpc-types): replace uint and hash with `ethereum_types v0.4` (#10…
niklasad1 Feb 25, 2019
afc1b72
10000 > 5000 (#10422)
jam10o-new Feb 26, 2019
1871275
Refactor ethcore::client::TransactResult to use it inside std::result…
elferdo Feb 26, 2019
e2ab3e4
fix panic when logging directory does not exist, closes #10420 (#10424)
debris Feb 26, 2019
2fbb952
parity/main.rs uses eprintln instead of raw stderr interface (#10427)
debris Feb 27, 2019
c7ded6a
Remove duplicate test cases (#10385)
mohanson Feb 27, 2019
fefec00
remove redundant macro println_stderr from parity/cli/usage.rs (#10425)
debris Feb 27, 2019
94cb3b6
fix underflow in pip, closes #10419 (#10423)
debris Feb 27, 2019
cfc8df1
ci: clean up gitlab-ci.yml leftovers from previous merge (#10429)
soc1c Feb 27, 2019
3d0ce10
panic_hook module uses eprintln instead of raw stderr interface (#10426)
debris Feb 27, 2019
e71598d
Update hardcoded headers for Foundation, Ropsten, Kovan and Classic (…
Tbaut Feb 27, 2019
ed18c7b
Use correct name for documentation field in Cargo.toml (#10440)
HCastano Mar 1, 2019
97cb010
Silence Error::cause deprecations (#10438)
ascjones Mar 2, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
152 changes: 107 additions & 45 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,20 @@ stages:
- publish
- optional

image: parity/rust:gitlab-ci

image: parity/rust-parity-ethereum-build:xenial
variables:
GIT_STRATEGY: fetch
GIT_SUBMODULE_STRATEGY: recursive
CI_SERVER_NAME: "GitLab CI"
CARGO_HOME: "${CI_PROJECT_DIR}/.cargo"
CARGO_TARGET: x86_64-unknown-linux-gnu

.no_git: &no_git
variables:
GIT_STRATEGY: none
GIT_SUBMODULE_STRATEGY: none


.releaseable_branches: # list of git refs for building GitLab artifacts (think "pre-release binaries")
only: &releaseable_branches
- stable
Expand All @@ -25,42 +32,54 @@ variables:
when: on_success
expire_in: 1 mos
paths:
- artifacts/

.determine_version: &determine_version
- VERSION="$(sed -r -n '1,/^version/s/^version = "([^"]+)".*$/\1/p' Cargo.toml)"
- DATE_STR="$(date +%Y%m%d)"
- ID_SHORT="$(echo ${CI_COMMIT_SHA} | cut -c 1-7)"
- test "${SCHEDULE_TAG:-${CI_COMMIT_REF_NAME}}" = "nightly" && VERSION="${VERSION}-${ID_SHORT}-${DATE_STR}"
- export VERSION
- echo "Version = ${VERSION}"
- artifacts/

test-linux:
stage: test
variables:
RUN_TESTS: all
script:
- scripts/gitlab/test-all.sh stable
- scripts/gitlab/test-all.sh
- sccache -s
tags:
- rust-stable
- linux-docker

test-audit:
stage: test
script:
- scripts/gitlab/cargo-audit.sh
- set -e
- set -u
- cargo audit
tags:
- rust-stable
- linux-docker

build-linux:
build-linux: &build-linux
stage: build
only: *releaseable_branches
variables:
CARGO_TARGET: x86_64-unknown-linux-gnu
script:
- scripts/gitlab/build-unix.sh
- sccache -s
<<: *collect_artifacts
tags:
- rust-stable
- linux-docker

build-linux-i386:
<<: *build-linux
image: parity/rust-parity-ethereum-build:i386
variables:
CARGO_TARGET: i686-unknown-linux-gnu

build-linux-arm64:
<<: *build-linux
image: parity/rust-parity-ethereum-build:arm64
variables:
CARGO_TARGET: aarch64-unknown-linux-gnu

build-linux-armhf:
<<: *build-linux
image: parity/rust-parity-ethereum-build:armhf
variables:
CARGO_TARGET: armv7-unknown-linux-gnueabihf

build-darwin:
stage: build
Expand Down Expand Up @@ -97,19 +116,81 @@ publish-docker:
script:
- scripts/gitlab/publish-docker.sh parity

publish-awss3:
publish-snap: &publish-snap
stage: publish
only: *releaseable_branches
image: snapcore/snapcraft
variables:
BUILD_ARCH: amd64
cache: {}
dependencies:
- build-linux
tags:
- linux-docker
script:
- scripts/gitlab/publish-snap.sh
<<: *collect_artifacts

publish-snap-i386:
<<: *publish-snap
variables:
BUILD_ARCH: i386
dependencies:
- build-linux-i386

publish-snap-arm64:
<<: *publish-snap
variables:
BUILD_ARCH: arm64
dependencies:
- build-linux-arm64

publish-snap-armhf:
<<: *publish-snap
variables:
BUILD_ARCH: armhf
dependencies:
- build-linux-armhf

publish-onchain:
stage: publish
only: *releaseable_branches
cache: {}
dependencies:
- build-linux
- build-darwin
- build-windows
before_script: *determine_version
script:
- scripts/gitlab/publish-awss3.sh
- scripts/gitlab/publish-onchain.sh
tags:
- shell
- linux-docker

publish-awss3-release:
image: parity/awscli:latest
stage: publish
only: *releaseable_branches
<<: *no_git
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}}/
after_script:
- aws s3 ls s3://${BUCKET}/${SCHEDULE_TAG:-${CI_COMMIT_REF_NAME}}/
--recursive --human-readable --summarize
tags:
- linux-docker

publish-docs:
stage: publish
Expand All @@ -121,7 +202,7 @@ publish-docs:
script:
- scripts/gitlab/publish-docs.sh
tags:
- shell
- linux-docker

build-android:
stage: optional
Expand All @@ -131,25 +212,6 @@ build-android:
script:
- scripts/gitlab/build-unix.sh
tags:
- rust-arm
allow_failure: true

test-beta:
stage: optional
variables:
RUN_TESTS: cargo
script:
- scripts/gitlab/test-all.sh beta
tags:
- rust-beta
allow_failure: true

test-nightly:
stage: optional
variables:
RUN_TESTS: all
script:
- scripts/gitlab/test-all.sh nightly
tags:
- rust-nightly
- linux-docker
allow_failure: true
<<: *collect_artifacts
Loading