Afri Schoedon
484ecfaf47
Parity Ethereum 2.0.0 ( #9052 )
...
* parity-version: major bump to 2.0.0 🎉
* parity-ethereum: rename crate 🌵
* ethcore: only accept service transactions from parity-ethereum nodes
* parity: fix --identity tests
* rpc: fix sync provider in tests
* rpc: fix parity_net_peers test
* ethcore-sync: accept service transactions from parity and parity-ethereum
* ethcore-sync: fix indentation
* ethcore-sync: split the ifs to reduce code redundancy
* ethcore-sync: fix syntax
* Fix building ethcore
* update cargo.lock
* parity-version: major bump to 2.0.0 tada
* fix merge
2018-07-11 13:35:10 +02:00
Nicolas Gotchac
c082af6f74
Don't fetch snapshot chunks at random ( #9088 )
2018-07-11 13:04:31 +02:00
Pierre Krieger
494eb4ab6b
Remove the dapps system ( #9017 )
...
* Remove the dapps system from Parity
* Move node-health outside of dapps
* Fix set dapps list test
* Update Cargo.lock
* Deprecate options
* Add _legacy_ prefixes in Dapps
* Fix tests
* Fix deprecatedness of dapps-path
2018-07-11 12:19:54 +02:00
Andronik Ordian
fe678dcd2f
Fix nightly warnings ( #9080 )
...
* chore: use 1.28 API for `memory_profiling`
* chore: import a type directly from `ethcore-light`
2018-07-11 08:02:14 +02:00
Afri Schoedon
da5de4a6ff
db: remove wal disabling / fast-and-loose option. ( #8963 )
...
* parity: highlight --fast-and-loose is not recommended.
* parity: remove fast-and-loose option, ref #1765
* db: remove db wal from options, it's always enabled
* db: remove wal from rocksdb helpers
* cli: fix wallet import test
* ethcore: fix client config tests
* parity: proper deprecated handling for fast-and-loose
* ethcore-client: fix config
* parity: mark fast-and-loose removed
* parity: fix test_find_deprecated
* parity: fix type for fast-and-loose flag
* lock file
2018-07-10 17:33:25 +02:00
shamardy
526c61e2c0
Transactions hashes missing in trace_replayBlockTransactions method result #8725 ( #8883 )
...
* Squashed commit of the following:
commit 1f85076fd584365f1acbbafef5c8bdee722b479b
Author: shamardy <shamardy@yahoo.com>
Date: Sat Jun 30 03:40:12 2018 +0200
update
commit 63363cca7354873a8abe3b631b8b7dbd9da6ce1e
Author: shamardy <shamardy@yahoo.com>
Date: Sat Jun 30 03:36:25 2018 +0200
Update
commit e05caddc170a4cf0e476c23d443f07184dcb4fb1
Author: shamardy <shamardy@yahoo.com>
Date: Fri Jun 29 10:04:34 2018 +0200
Test
commit b0be065eadd0f2dd70f6613c50cbf3eb16d693ec
Author: shamardy <shamardy@yahoo.com>
Date: Fri Jun 29 09:19:57 2018 +0200
test_client edit
commit 949205ccdbac75f730639e5f0d8e1bdd9436de1d
Author: shamardy <shamardy@yahoo.com>
Date: Fri Jun 29 05:14:53 2018 +0200
Edit Test
commit 7cd44ee379a1e847f3e7d225444e72775bdbd4b5
Author: shamardy <shamardy@yahoo.com>
Date: Fri Jun 29 04:25:22 2018 +0200
Updates
commit e90de71e698d29475e8ba5696664b7d7bb335f9c
Author: shamardy <shamardy@yahoo.com>
Date: Wed Jun 27 13:53:15 2018 +0200
Test
commit 12a76381561b66ecf6ea636d7eebe43d2dcb7731
Author: shamardy <shamardy@yahoo.com>
Date: Wed Jun 27 11:43:39 2018 +0200
Edited Tests
commit 6c21e6de2da24e7b9f33ac8b82abb0b39488bd60
Merge: 87c4c74b8 9550cf766
Author: shamardy <shamardy@yahoo.com>
Date: Wed Jun 27 10:31:21 2018 +0200
Merge branch 'Issue#8725' of https://github.com/shamardy/parity into Issue#8725
commit 87c4c74b8f769c8e4b55ba78b5aa1d6716413f6d
Author: shamardy <shamardy@yahoo.com>
Date: Wed Jun 27 10:31:13 2018 +0200
Avoided Changing non-RPC Types
commit 9550cf76610953c8492cc9473e4b9f876e770b70
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Wed Jun 27 10:29:03 2018 +0200
Update traces.rs
commit 3e0b0ef29685b62f0917b80a48054b3379d59a50
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Wed Jun 27 10:27:44 2018 +0200
Update trace.rs
commit 5078d67a2da7268db2a1064540a3c887e1f1a3cd
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Wed Jun 27 10:26:08 2018 +0200
Update traces.rs
commit 28f5ba1b035c6919ac11089cf1bdd703c75f0dbd
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Wed Jun 27 10:24:04 2018 +0200
Update parity.rs
commit 3b86b98ab5860efa61a7cc6a2b20e6c5c0f859cb
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Wed Jun 27 10:23:33 2018 +0200
Update eth.rs
commit bcad5a40f14a3c5d2d901ae1a9bed87949ab9c66
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Wed Jun 27 10:21:43 2018 +0200
Update call_analytics.rs
commit e9029e0b8158387b606132b264652d285483870f
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Wed Jun 27 10:20:56 2018 +0200
Update transaction.rs
commit 0dacc81779bc62713e3f8e405229dfd7f89f33e8
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Wed Jun 27 10:20:01 2018 +0200
Update executive.rs
commit 3921d4ec77f49460d45603111b98cc07d3c235a0
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Wed Jun 27 10:18:39 2018 +0200
Update executed.rs
commit 8416df654ebf6f68ad04c8a4a89a29ce704f9ca1
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Wed Jun 27 10:17:34 2018 +0200
Update client.rs
commit cf0b4dddbc93395bc5ce1f17c3c07a294bf8dd49
Merge: 23bfa78c2 36e05e5f3
Author: shamardy <shamardy@yahoo.com>
Date: Sun Jun 24 04:54:04 2018 +0200
Merge branch 'Issue#8725' of https://github.com/shamardy/parity into Issue#8725
commit 23bfa78c2662d697018e7061ab9ad0b864fde0ef
Author: shamardy <shamardy@yahoo.com>
Date: Sun Jun 24 04:53:50 2018 +0200
Undo
commit 36e05e5f30c35bd6b57af50fd337f2006df51b86
Merge: 2f6e1ef64 0afc74825
Author: shamardy <shamardy@yahoo.com>
Date: Sun Jun 24 04:44:33 2018 +0200
Merge branch 'Issue#8725' of https://github.com/shamardy/parity into Issue#8725
commit 2f6e1ef64763a79ad2ed8baa2aed5a8f3136bafc
Author: shamardy <shamardy@yahoo.com>
Date: Sun Jun 24 04:44:22 2018 +0200
Another rpc test output with ("transactionHash":null)
commit 0afc74825828f724d68f3e444655b872a6c51ce0
Author: shamardy <shamardy@yahoo.com>
Date: Thu Jun 14 07:18:45 2018 +0200
Another rpc test output with ("transactionHash":null)
commit 138fbac9f02841adfeaaf061c5dd9e647f725e12
Author: shamardy <shamardy@yahoo.com>
Date: Thu Jun 14 06:30:41 2018 +0200
Edited some rpc tests output with ("transactionHash":null)
commit 8c129a63109c00f88ce36bad10699dc2f3237d95
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Thu Jun 14 05:48:39 2018 +0200
Update traces.rs
commit 52c17f6191740637c1d1589a420996dccefe16bb
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Thu Jun 14 05:47:29 2018 +0200
Update parity.rs
commit d39303aa8c2097ba9e2ed94c7ad2166bf1608d3f
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Thu Jun 14 05:46:25 2018 +0200
Update eth.rs
commit 49be84bf529c33dc47c8260435fd0d26e137c66d
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Thu Jun 14 05:40:56 2018 +0200
Update trace.rs
commit 4fc801377fb01ff11867f66b547a307c162d7a56
Merge: d34ba2351 544210439
Author: shamardy <shamardy@yahoo.com>
Date: Thu Jun 14 05:12:21 2018 +0200
Merge branch 'Issue#8725' of https://github.com/shamardy/parity into Issue#8725
commit 54421043959e14a76f309fe87d3c7513a95999f8
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Thu Jun 14 05:04:51 2018 +0200
Update trace.rs
commit 2b2524a31119d741df4076e9d1b3ce8f0b17b479
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Thu Jun 14 05:01:47 2018 +0200
Update state_diff.rs
commit 2bf9982b8ce29ef69f116142eaeacf3049f7db49
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Thu Jun 14 05:00:50 2018 +0200
Update transaction.rs
commit da696ea192c0f89cceb38834f6efee280129048c
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Thu Jun 14 05:00:13 2018 +0200
Update mod.rs
commit cfc194ca0f44bfabec01a52897a322ea5a91930b
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Thu Jun 14 04:59:18 2018 +0200
Update pod_state.rs
commit 3b3156853535a666778e0ad0e902de79fb138f1d
Author: shamardy <39480341+shamardy@users.noreply.github.com>
Date: Thu Jun 14 04:57:37 2018 +0200
Update client.rs
commit d34ba235132c654da6c2ed6ff0dcf96fda0c45ee
Author: shamardy <shamardy@yahoo.com>
Date: Thu Jun 14 04:53:50 2018 +0200
RPC Only
commit 8b5c4f19727549ee6f180a6effc228b2693509e9
Merge: 744491632 291b4a01b
Author: shamardy <shamardy@yahoo.com>
Date: Thu Jun 14 02:55:14 2018 +0200
Merge branch 'Issue#8725' of https://github.com/shamardy/parity into Issue#8725
commit 74449163222e0ab75c704ac0ad424870e3c321d9
Author: shamardy <shamardy@yahoo.com>
Date: Thu Jun 14 02:27:13 2018 +0200
Issue#8725
Transactions hashes missing in trace_replayBlockTransactions method result #8725
commit 291b4a01be6771acff8f5829c5406fa193665dbe
Author: shamardy <shamardy@yahoo.com>
Date: Thu Jun 14 01:18:18 2018 +0200
Edited to make changes to RPC types only
To make a transactions hash trace with "trace_replayBlockTransactions" add "transactionHash" to parameters
commit 9d082bece73beb8ebddfda51fa5ec279f30b7bea
Author: shamardy <shamardy@yahoo.com>
Date: Wed Jun 13 09:15:56 2018 +0200
Issue#8725
Transactions hashes missing in trace_replayBlockTransactions method result #8725
* update
* Removed unwrap_or
* Update
* test_client update
2018-07-10 15:38:13 +01:00
David
c7f608ec74
Delete crates from parity-ethereum and fetch them from parity-common instead ( #9083 )
...
Use crates from parity-common: hashdb, keccak-hash, kvdb, kvdb-memorydb, kvdb-rocksdb, memorydb, parity-bytes, parity-crypto, path, patricia_trie, plain_hasher, rlp, target, test-support, trie-standardmap, triehash
2018-07-10 14:59:19 +02:00
Niklas Adolfsson
6816f8b489
Updater verification ( #8787 )
...
* getting started
* refactor main
* unwrap_or -> unwrap_or_else
* force parity to lower version number to trigger update
* Fix typos
* formating
* some minor refactoring
* enable lints and fix some warnings
* make it compile
* minor tweaks to make it work
* address review comments
* Rename exe to exe_path and minor import changes
* updater: unreleased -> unknown
* Add `debug` configuration to force parity-updater
* Introduce a new feature `test-updater` in order conditionally hardcode
the version number in parity in order to force an update
* This should only be used for debug/dev purposes
* nits
* Pulled latest submodule of `wasm-tests`
2018-07-10 12:17:53 +02:00
Thibaut S
cd58b5ff1f
Phrasing, precisions and typos in CLI help ( #9060 )
...
* Update mod.rs
* Update mod.rs
Rephrase cli subcommand descriptions.
* fix comments
2018-07-10 12:17:11 +02:00
Pierre Krieger
bca100cdb0
Some work towards iOS build ( #9045 )
2018-07-10 10:33:09 +02:00
Wei Tang
c63452e25d
Clean up deprecated options and add CHECK macro ( #9036 )
...
* CHECK macro to replace hard-coded checks
* Clean up deprecated options
* typo: FlAG -> FLAG
* Fix tests
* Deprecated non-used ui params default is None
* test: arg_ui_path is not deprecated
* arg_ui_port should be None
* Address grumbles
* Fix tests
2018-07-09 20:36:04 +01:00
Niklas Adolfsson
7e779327eb
Replace std::env::home_dir
with dirs::home_dir
( #9077 )
...
`std::env::home_dir` is deprecated but will probably take a while until
it is deprecated on stable. For more info see https://github.com/rust-lang/rust/pull/51656
2018-07-09 16:48:33 +02:00
Niklas Adolfsson
9f1e08663d
fix warning in secret-store test ( #9074 )
2018-07-09 16:48:15 +02:00
Niklas Adolfsson
91122d9193
SeedHashCompute remove needless new
impl ( #9063 )
2018-07-09 16:47:58 +02:00
Marek Kotewicz
c7d21841a4
remove trait bounds from several structs ( #9055 )
2018-07-09 12:55:27 +01:00
Afri Schoedon
701692b7d3
docs: add changelog for 1.10.9 stable and 1.11.6 beta ( #9069 )
...
* docs: add changelog for 1.10.9 stable
* docs: add changelog for 1.11.6 beta
2018-07-09 13:48:40 +02:00
Niklas Adolfsson
787a30cd8e
Enable test in miner/pool/test
( #9072 )
2018-07-09 12:34:28 +01:00
André Silva
ca6edcaf71
fetch: replace futures-timer with tokio-timer ( #9066 )
...
* fetch: replace futures-timer with tokio-timer
Currently the coverage build fails because `futures-timer` fails to compile with
`-C link-dead-code`. This issue has been reported to `futures-timer`
(https://github.com/alexcrichton/futures-timer/issues/2 ) but has remained unsolved
for months. It should be fixed by rustc eventually
(https://github.com/rust-lang/rust/issues/45629 ).
* ci: only include local paths in coverage
* ci: exclude target from coverage
2018-07-09 09:59:05 +01:00
Marek Kotewicz
8d171a37f8
remove util-error ( #9054 )
...
* remove util-error
* fixed grumbles
2018-07-06 15:09:39 +02:00
André Silva
e9bd41b3f1
Fixes for misbehavior reporting in AuthorityRound ( #8998 )
...
* aura: only report after checking for repeated skipped primaries
* aura: refactor duplicate code for getting epoch validator set
* aura: verify_external: report on validator set contract instance
* aura: use correct validator set epoch number when reporting
* aura: use epoch set when verifying blocks
* aura: report skipped primaries when generating seal
* aura: handle immediate transitions
* aura: don't report skipped steps from genesis to first block
* aura: fix reporting test
* aura: refactor duplicate code to handle immediate_transitions
* aura: let reporting fail on verify_block_basic
* aura: add comment about possible failure of reporting
2018-07-06 10:43:58 +01:00
Tomasz Drwięga
aa67bd5d00
A last bunch of txqueue performance optimizations ( #9024 )
...
* Clear cache only when block is enacted.
* Add tracing for cull.
* Cull split.
* Cull after creating pending block.
* Add constant, remove sync::read tracing.
* Reset debug.
* Remove excessive tracing.
* Use struct for NonceCache.
* Fix build
* Remove warnings.
* Fix build again.
2018-07-05 16:27:48 +01:00
Marek Kotewicz
802d684994
reduce number of constraints for triedb types ( #9043 )
...
* NodeHandle does not require Hasher
* Node does not require Hasher
* change name of the template typo from I to O
2018-07-05 17:15:03 +02:00
Marek Kotewicz
434e018584
bump fs-swap to 0.2.3 so it is compatible with osx 10.11 again ( #9050 )
2018-07-05 14:18:50 +01:00
Sergey Pepyakin
4839294c86
Recursive test ( #9042 )
2018-07-05 10:09:01 +03:00
John-John Tedro
71bbcd54ff
Introduce more optional features in ethcore ( #9020 )
...
* Make work-notify an optional feature
* More optional ethcore features: price-info, stratum
* Make ethcore features part of dependency instead of local features
* Put cfg gate in right location
* Feature gate register function on work-notify
2018-07-05 07:19:59 +02:00
Akira Takizawa
3db353f356
Update ETSC bootnodes ( #9038 )
2018-07-04 16:57:38 +01:00
Tomasz Drwięga
f4c5ea8378
Optimize pending transactions filter ( #9026 )
...
* rpc: return unordered transactions in pending transactions filter
* ethcore: use LruCache for nonce cache
Only clear the nonce cache when a block is retracted
* Revert "ethcore: use LruCache for nonce cache"
This reverts commit b382c19abdb9985be1724c3b8cde83906da07d68.
* Use only cached nonces when computing pending hashes.
* Give filters their own locks, so that they don't block one another.
* Fix pending transaction count if not sealing.
* Clear cache only when block is enacted.
* Fix RPC tests.
* Address review comments.
2018-07-04 16:37:55 +01:00
Wei Tang
6a97a4a11e
eip160/eip161 spec: u64 -> BlockNumber ( #9044 )
2018-07-04 17:28:43 +03:00
Pierre Krieger
79f754e6ac
Move the C/C++ example to another directory ( #9032 )
2018-07-04 13:06:53 +03:00
Wei Tang
e3e2fcc285
bump parking_lot to 0.6 ( #9013 )
...
* Bump parking_lot to 0.6
* Bump parity-wasm to 0.31 so it gets rid of parking_lot
ref https://github.com/paritytech/parity-wasm/pull/206
* Update jsonrpc versions
* Update wasmi and pwasm-utils version
* Fix compile
* Update jsonrpc crates
2018-07-03 17:31:08 +02:00
Tomasz Drwięga
00e61a9100
Never drop local transactions from different senders. ( #9002 )
2018-07-03 11:36:59 +02:00
Thibaut S
f3107214f4
Precise HTTP or WebSockets for JSON-RPC options ( #9027 )
...
* Precise HTTP or WS for JSON-RPC options
- Align with https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options
- Make sure the JSON-RPC naming is consistent across the CLI options
* fix comments
2018-07-03 11:34:45 +02:00
Tomasz Drwięga
78e001284f
Recently rejected cache for transaction queue ( #9005 )
...
* Store recently rejected transactions.
* Don't cache AlreadyImported rejections.
* Make the size of transaction verification queue dependent on pool size.
* Add a test for recently rejected.
* Fix logging for recently rejected.
* Make rejection cache smaller.
* obsolete test removed
* obsolete test removed
* Construct cache with_capacity.
2018-07-02 18:00:06 +01:00
David
9caa868603
Make HashDB generic ( #8739 )
...
The `patricia_trie` crate is generic over the hasher (by way of HashDB) and node encoding scheme. Adds a new `patricia_trie_ethereum` crate with concrete impls for Keccak/RLP.
2018-07-02 18:50:05 +02:00
Wei Tang
202c54d423
Only return error log for rustls ( #9025 )
2018-07-02 16:22:53 +01:00
Afri Schoedon
1051004aee
Update Changelogs for 1.10.8 and 1.11.5 ( #9012 )
...
* docs: update changelog for 1.10.8
* docs: update changelog for 1.11.5
2018-07-02 15:42:54 +02:00
Wei Tang
a1a002f4da
Attempt to graceful shutdown in case of panics ( #8999 )
...
* Handle graceful shutdown with unwinding
* Fix a race condition
* Avoid double exit deadlock
* typo: fix docs
* Fix ethkey cli compilation
* Fix all other cases panic_hook::set -> panic_hook::set_abort
* struct fields do not need to be public
* Add comments on why exiting AtomicBool is needed
2018-07-02 11:53:50 +02:00
Marek Kotewicz
5ef41ed53e
simplify kvdb error types ( #8924 )
2018-07-02 10:04:48 +01:00
Matthew Martin
67721f3413
Add option for user to set max size limit for RPC requests ( #9010 )
...
* Add option for user to set max size limit for RPC requests as requested in #8961 .
* Add max_payload to tests.
* Change name for max payload option and change value from NUM to MB.
* Fix broken test.
* Fix incorrect indentation.
2018-07-02 10:23:57 +02:00
Niklas Adolfsson
34bf2452c3
bump ntp to 0.5.0 ( #9009 )
2018-07-02 10:20:22 +02:00
outofgas
8fbb98fb3f
Removed duplicate dependency ( #9021 )
2018-07-02 10:19:56 +02:00
Tomasz Drwięga
1792725651
Minimal effective gas price in the queue ( #8934 )
...
* Minimal effective gas price.
* Fix naming, add test
* Fix minimal entry score and add test.
* Fix worst_transaction.
* Remove effective gas price threshold.
* Don't leak gas_price decisions out of Scoring.
2018-06-30 11:11:31 +02:00
André Silva
47ff3a9bee
parity: fix db path when migrating to blooms db ( #8975 )
2018-06-28 12:24:11 +02:00
Wei Tang
ac3a706f0d
Preserve the current abort behavior ( #8995 )
2018-06-27 22:31:20 +02:00
Jim Posen
9b5483a71b
Improve should_replace on NonceAndGasPrice ( #8980 )
...
* Additional tests for NonceAndGasPrice::should_replace.
* Fix should_replace in the distinct sender case.
* Use natural priority ordering to simplify should_replace.
2018-06-27 15:59:36 -04:00
David
38c31c880f
Tentative fix for missing dependency error ( #8973 )
...
* Tentative fix for missing dependency error
* Better fix
* Ignore build artifacts from parit-clib
2018-06-27 20:25:49 +02:00
Wei Tang
0bed5976e3
Refactor evm Instruction to be a c-like enum ( #8914 )
...
* Add a basic instruction c-like enum
* Fix all compiling errors
* Fix tests
* Access instruction info as a Instruction impl
* Use macro to avoid duplication in from_u8
* Use single space instead of multiple tabs to avoid formatting issue
* Fix evmbin compile
* typo: indentation
* Use if let to remove an expect
* Address grumbles
2018-06-27 13:33:32 +02:00
Tomasz Drwięga
19a6725430
Fix deadlock in blockchain. ( #8977 )
2018-06-26 20:49:06 +02:00
Afri Schoedon
48a54efcb2
snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530 ( #8984 )
...
* snap: downgrade rust to revision 1.26.2, ref snapcraft/+bug/1778530
* snap: use plugin rust
2018-06-26 19:17:14 +02:00
Wei Tang
c0b0dc5219
Use local parity-dapps-glue instead of crate published at crates.io ( #8983 )
...
* Use local parity-dapps-glue instead of crate published at crates.io
* Disable panic=abort and enable lto optimization
2018-06-26 17:37:51 +02:00