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

Merge master to beta #796

Merged
merged 91 commits into from
Mar 22, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
c20e761
adding check for a sync
NikVolf Mar 15, 2016
8add773
[ci skip] grammar fix
NikVolf Mar 15, 2016
30ecff3
checking queue also
NikVolf Mar 15, 2016
28e4847
tests
NikVolf Mar 16, 2016
81f8f93
Update sync_provider.rs
gavofyork Mar 17, 2016
31f4a21
adding message from client to sync and disabling sending transactions…
NikVolf Mar 17, 2016
9f8a131
restart sync on getting old unknown header
arkpar Mar 16, 2016
3c8fb60
Update install-parity.sh
arkpar Mar 17, 2016
69d8958
proper blockchain json parsing
debris Mar 15, 2016
24993b8
finished blockchain test deserialization
debris Mar 15, 2016
c15e78c
tests for loading test json files
debris Mar 15, 2016
13d0d6d
adding helper can_sync
NikVolf Mar 17, 2016
114bab6
overhaul to flag
NikVolf Mar 17, 2016
42a6954
Speeding up build
Mar 15, 2016
2b4640c
Cleaning
Mar 15, 2016
4292e75
More cleaning
Mar 15, 2016
69d6f3e
Enabling fast finish
Mar 15, 2016
fae7039
Disabling benches and beta tests
Mar 15, 2016
e767fd8
Returning number of transactions pending in block not queue
Mar 17, 2016
4db397e
Renaming status fields to something more descriptive.
Mar 17, 2016
df4b326
Adding missing space
Mar 17, 2016
fca8eb5
Importing transactions from hashset. Notifying about every block
Mar 15, 2016
2e88183
Removing printlns
Mar 15, 2016
74ea9cc
Validating senders balance before importing transaction to queue
Mar 16, 2016
3a16ef1
Removing unused import
Mar 16, 2016
164cd26
Fixing build
Mar 16, 2016
b0d7d48
Adding test
Mar 16, 2016
4be4a1c
Fixing sync test
Mar 17, 2016
d17c629
Full transaction cost
Mar 17, 2016
b79c7f0
Increasing balance in tests
Mar 17, 2016
180debb
Reverting check if block queue is empty
Mar 17, 2016
2f8e6be
Adding missing commas
Mar 17, 2016
56e977b
Fixing doctest
Mar 17, 2016
3847f8a
no flag also
NikVolf Mar 17, 2016
7acdc80
propagation is out
NikVolf Mar 17, 2016
7371beb
get rid of the function
NikVolf Mar 17, 2016
6c81f1f
Prettier version wo git dir; Use rustc compile time version
arkpar Mar 17, 2016
9b6abb5
Attempting to add all transactions to mined block
Mar 17, 2016
144385e
Bumping clippy
Mar 18, 2016
f4df9c8
Fixing warnings
Mar 18, 2016
5aed421
Removing allow dead_code
Mar 18, 2016
1f363b2
Removing invalid transactions from queue
Mar 17, 2016
177d26a
Stop adding transactions right after we know that no other will make …
Mar 17, 2016
fbc85e3
Refactoring removing invalid transactions from queue
Mar 17, 2016
4d984ea
Fixing compilation
Mar 18, 2016
b3dd72a
BlockGasLimit taken from push_transaction result
Mar 18, 2016
a0cdf5c
Ignoring transactions slightly above gas_limit
Mar 17, 2016
b18a7bd
Updating gas_limit in test_client generated blocks
Mar 18, 2016
2aae862
Updating sealing when new transactions are received
Mar 17, 2016
808f959
Common error handling
Mar 17, 2016
2f411c9
Removing update_seal when new transactions arrives
Mar 17, 2016
7105ed3
rpctest executable
debris Mar 17, 2016
1fa019d
ethjson spec submodule
debris Mar 17, 2016
7a0dfec
added genesis method to ethjson blockchain
debris Mar 17, 2016
39aa02e
moved ethcores spec to its own module, added genesis
debris Mar 17, 2016
de21fef
new way of loading PodState
debris Mar 17, 2016
755faf3
running rpc tests
debris Mar 17, 2016
9ce75a1
fixed name of rpctest executable in rpctest --help
debris Mar 18, 2016
dffa9bc
fixed compilation with --release flag
debris Mar 18, 2016
ac3acde
linear -> pricing
debris Mar 18, 2016
d87286c
updated rpc helpers docs
debris Mar 18, 2016
32cc0bd
fixed od builting parsing
debris Mar 18, 2016
c5a4993
fixed failing builin test
debris Mar 18, 2016
f3ad643
pricing { linear: {} }
debris Mar 18, 2016
086e456
removed warnings by adding missing documentation
debris Mar 18, 2016
cb246c2
fixed invalid json files
debris Mar 18, 2016
8f16186
fixed parsing blockchain file, added default account to rpc tests
debris Mar 19, 2016
0fc605f
rpc tests, now 421 passing / 116 failing
debris Mar 19, 2016
9bcc6c9
next batch of rpc fixes, 103 still failing
debris Mar 19, 2016
2b8a151
fixed failing eth rpc tests
debris Mar 19, 2016
49be60e
test ethjson module on travis
debris Mar 19, 2016
a10160b
use ethjson module to load chain json tests
debris Mar 19, 2016
ddab958
fixed missing import
debris Mar 19, 2016
c2cffd1
improvements to build, updated dependencies, moved rpctest to its own…
debris Mar 19, 2016
245ef85
Allow 0x prefix for --author.
gavofyork Mar 19, 2016
aa6b6e4
added output to execution result
debris Mar 19, 2016
5c72e60
implemented eth_call
debris Mar 19, 2016
1257ad2
fixes after merge
debris Mar 20, 2016
280c5e8
implementation of eth_estimateGas
debris Mar 20, 2016
048dba7
fixed indentation
debris Mar 20, 2016
d5cc2c9
implemented rpc eth_estimateGas method, added tests for rpc eth_call …
debris Mar 20, 2016
6d1ae88
Listen on all interfaces for JSONRPC by default.
gavofyork Mar 20, 2016
bff1428
JSONRPC interface defaults to local.
gavofyork Mar 20, 2016
08dc832
Flipping sealing_enabled flag after no requests for sealing_block for…
Mar 18, 2016
6e666ec
Fixing ethminer doctest
Mar 18, 2016
a36ac99
Avoiding possible overflow when block number gets smaller.
Mar 20, 2016
85fa077
LocalizedReceipt
debris Mar 20, 2016
04082d1
client implementation of transaction receipt
debris Mar 20, 2016
2aa3864
Merge with master
arkpar Mar 21, 2016
3b766f0
Fixed rpc tests
arkpar Mar 21, 2016
bf4e4df
Fixed sync tests
arkpar Mar 21, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
65 changes: 44 additions & 21 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,43 +8,70 @@ branches:
- /^stable-.*$/
- /^beta$/
- /^stable$/
git:
depth: 3
matrix:
fast_finish: false
fast_finish: true
allow_failures:
- rust: nightly
include:
- rust: stable
env: FEATURES="--features travis-beta" KCOV_FEATURES="" TARGETS="-p ethash -p ethcore-util -p ethcore -p ethsync -p ethcore-rpc -p parity -p ethminer" ARCHIVE_SUFFIX="-${TRAVIS_OS_NAME}-${TRAVIS_TAG}"
env: FEATURES="--features travis-beta" RUN_TESTS="true"
# - rust: beta
# env: FEATURES="--features travis-beta" RUN_TESTS="true"
- rust: stable
env: FEATURES="--features travis-beta" RUN_BUILD="true"
- rust: beta
env: FEATURES="--features travis-beta" RUN_BUILD="true"
- rust: stable
env: FEATURES="--features travis-beta" RUN_COVERAGE="true"
# - rust: nightly
# env: FEATURES="--features travis-nightly" RUN_BENCHES="true"
- rust: nightly
env: FEATURES="--features travis-nightly" RUN_TESTS="true"
env:
global:
# GH_TOKEN
- secure: bumJASbZSU8bxJ0EyPUJmu16AiV9EXOpyOj86Jlq/Ty9CfwGqsSXt96uDyE+OUJf34RUFQMsw0nk37/zC4lcn6kqk2wpuH3N/o85Zo/cVZY/NusBWLQqtT5VbYWsV+u2Ua4Tmmsw8yVYQhYwU2ZOejNpflL+Cs9XGgORp1L+/gMRMC2y5Se6ZhwnKPQlRJ8LGsG1dzjQULxzADIt3/zuspNBS8a2urJwlHfGMkvHDoUWCviP/GXoSqw3TZR7FmKyxE19I8n9+iSvm9+oZZquvcgfUxMHn8Gq/b44UbPvjtFOg2yam4xdWXF/RyWCHdc/R9EHorSABeCbefIsm+zcUF3/YQxwpSxM4IZEeH2rTiC7dcrsKw3XsO16xFQz5YI5Bay+CT/wTdMmJd7DdYz7Dyf+pOvcM9WOf/zorxYWSBOMYy0uzbusU2iyIghQ82s7E/Ahg+WARtPgkuTLSB5aL1oCTBKHqQscMr7lo5Ti6RpWLxEdTQMBznc+bMr+6dEtkEcG9zqc6cE9XX+ox3wTU6+HVMfQ1ltCntJ4UKcw3A6INEbw9wgocQa812CIASQ2fE+SCAbz6JxBjIAlFUnD1lUB7S8PdMPwn9plfQgKQ2A5YZqg6FnBdf0rQXIJYxQWKHXj/rBHSUCT0tHACDlzTA+EwWggvkP5AGIxRxm8jhw=
- TARGETS="-p ethash -p ethcore-util -p ethcore -p ethsync -p ethcore-rpc -p parity -p ethminer -p ethjson"
- ARCHIVE_SUFFIX="-${TRAVIS_OS_NAME}-${TRAVIS_TAG}"
- KCOV_FEATURES=""
- KCOV_CMD="./kcov-master/tmp/usr/local/bin/kcov --exclude-pattern /usr/,/.cargo,/root/.multirust,src/tests,util/json-tests,util/src/network/tests,sync/src/tests,ethcore/src/tests,ethcore/src/evm/tests target/kcov"
- RUN_TESTS="false"
- RUN_COVERAGE="false"
- RUN_BUILD="false"
- RUN_BENCHES="false"
cache:
apt: true
directories:
- target/debug/deps
- target/debug/build
- target/release/deps
- target/release/build
- $TRAVIS_BUILD_DIR/target
- $HOME/.cargo
addons:
apt:
packages:
- libcurl4-openssl-dev
- libelf-dev
- libdw-dev

script:
- cargo build --release --verbose ${FEATURES}
- cargo test --release --verbose ${FEATURES} ${TARGETS}
#- cargo bench --no-run ${FEATURES} ${TARGETS}
- tar cvzf parity${ARCHIVE_SUFFIX}.tar.gz -C target/release parity
- if [ "$RUN_TESTS" = "true" ]; then cargo test --release --verbose ${FEATURES} ${TARGETS}; fi
- if [ "$RUN_BENCHES" = "true" ]; then cargo bench --no-run ${FEATURES} ${TARGETS}; fi
- if [ "$RUN_BUILD" = "true" ]; then cargo build --release --verbose ${FEATURES}; fi
- if [ "$RUN_BUILD" = "true" ]; then tar cvzf parity${ARCHIVE_SUFFIX}.tar.gz -C target/release parity; fi

after_success: |
[ "$RUN_COVERAGE" = "true" ] &&
wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz &&
tar xzf master.tar.gz && mkdir kcov-master/build && cd kcov-master/build && cmake .. && make && make install DESTDIR=../tmp && cd ../.. &&
cargo test --no-run ${KCOV_FEATURES} ${TARGETS} &&
./kcov-master/tmp/usr/local/bin/kcov --exclude-pattern /usr/,/.cargo,/root/.multirust,src/tests,util/json-tests,util/src/network/tests,sync/src/tests,ethcore/src/tests,ethcore/src/evm/tests target/kcov target/debug/deps/ethcore_util-* &&
./kcov-master/tmp/usr/local/bin/kcov --exclude-pattern /usr/,/.cargo,/root/.multirust,src/tests,util/json-tests,util/src/network/tests,sync/src/tests,ethcore/src/tests,ethcore/src/evm/tests target/kcov target/debug/deps/ethash-* &&
./kcov-master/tmp/usr/local/bin/kcov --exclude-pattern /usr/,/.cargo,/root/.multirust,src/tests,util/json-tests,util/src/network/tests,sync/src/tests,ethcore/src/tests,ethcore/src/evm/tests target/kcov target/debug/deps/ethcore-* &&
./kcov-master/tmp/usr/local/bin/kcov --exclude-pattern /usr/,/.cargo,/root/.multirust,src/tests,util/json-tests,util/src/network/tests,sync/src/tests,ethcore/src/tests,ethcore/src/evm/tests target/kcov target/debug/deps/ethsync-* &&
./kcov-master/tmp/usr/local/bin/kcov --exclude-pattern /usr/,/.cargo,/root/.multirust,src/tests,util/json-tests,util/src/network/tests,sync/src/tests,ethcore/src/tests,ethcore/src/evm/tests target/kcov target/debug/deps/ethcore_rpc-* &&
./kcov-master/tmp/usr/local/bin/kcov --exclude-pattern /usr/,/.cargo,/root/.multirust,src/tests,util/json-tests,util/src/network/tests,sync/src/tests,ethcore/src/tests,ethcore/src/evm/tests target/kcov target/debug/deps/ethminer-* &&
./kcov-master/tmp/usr/local/bin/kcov --coveralls-id=${TRAVIS_JOB_ID} --exclude-pattern /usr/,/.cargo,/root/.multirust target/kcov target/debug/parity-* &&
$KCOV_CMD target/debug/deps/ethcore_util-* &&
$KCOV_CMD target/debug/deps/ethash-* &&
$KCOV_CMD target/debug/deps/ethcore-* &&
$KCOV_CMD target/debug/deps/ethsync-* &&
$KCOV_CMD target/debug/deps/ethcore_rpc-* &&
$KCOV_CMD target/debug/deps/ethminer-* &&
$KCOV_CMD target/debug/deps/ethjson-* &&
$KCOV_CMD target/debug/parity-* &&
[ $TRAVIS_BRANCH = master ] &&
[ $TRAVIS_PULL_REQUEST = false ] &&
[ $TRAVIS_RUST_VERSION = stable ] &&
Expand All @@ -53,10 +80,6 @@ after_success: |
pip install --user ghp-import &&
/home/travis/.local/bin/ghp-import -n target/doc &&
git push -fq https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
env:
global:
# GH_TOKEN
- secure: bumJASbZSU8bxJ0EyPUJmu16AiV9EXOpyOj86Jlq/Ty9CfwGqsSXt96uDyE+OUJf34RUFQMsw0nk37/zC4lcn6kqk2wpuH3N/o85Zo/cVZY/NusBWLQqtT5VbYWsV+u2Ua4Tmmsw8yVYQhYwU2ZOejNpflL+Cs9XGgORp1L+/gMRMC2y5Se6ZhwnKPQlRJ8LGsG1dzjQULxzADIt3/zuspNBS8a2urJwlHfGMkvHDoUWCviP/GXoSqw3TZR7FmKyxE19I8n9+iSvm9+oZZquvcgfUxMHn8Gq/b44UbPvjtFOg2yam4xdWXF/RyWCHdc/R9EHorSABeCbefIsm+zcUF3/YQxwpSxM4IZEeH2rTiC7dcrsKw3XsO16xFQz5YI5Bay+CT/wTdMmJd7DdYz7Dyf+pOvcM9WOf/zorxYWSBOMYy0uzbusU2iyIghQ82s7E/Ahg+WARtPgkuTLSB5aL1oCTBKHqQscMr7lo5Ti6RpWLxEdTQMBznc+bMr+6dEtkEcG9zqc6cE9XX+ox3wTU6+HVMfQ1ltCntJ4UKcw3A6INEbw9wgocQa812CIASQ2fE+SCAbz6JxBjIAlFUnD1lUB7S8PdMPwn9plfQgKQ2A5YZqg6FnBdf0rQXIJYxQWKHXj/rBHSUCT0tHACDlzTA+EwWggvkP5AGIxRxm8jhw=

deploy:
provider: releases
Expand Down