Andrew Jones
e3f7b70c38
Replace all Rlp usages with UntrustedRlp except for ethcore views ( #8233 )
...
* Replace Rlp with UntrustedRlp and unsafely unwrap
All Rlp methods return Result<_,DecoderError> now, so for this first
pass each will be marked with `expect("TODO")`. In the next pass we can
categorise figure out how to handle each case.
* Handle DecoderError for tendermint message
* Unwrap rlp results in TestBlockcChainClient
Rlp should be valid since created manually in tests
* Replace `use rlp::*` with explicit imports
* Remove rlp decode unwraps from light cli request
* Structured rlp encoding for curr best and latest in header chain
* Propogate decoder errors from send_packet
* Fix body uncles rlp index
* Use BodyView in sync and `expect` rlp errors
* Revert bbf28f removing original Rlp for this phase
This can be done again in the next phase, in order that we can leave the ethcore views unchanged
* Restore legacy Rlp and UntrustedRlp
Use legacy Rlp for ethcore views. Will redo replacing Rlp with UntrustedRlp in a subsequent PR
* Fix tests
* Replace boilerplate Encodable/Decodable with derive
* Use BlockView instead of Rlp, remove unwrap
* Remove rlp test_cli unwraps by using BlockView instead of Rlp directly
* Remove unneccesary change to use borrowed hash
* Construct sync block using new_from_header_and_body
2018-03-29 11:19:45 +02:00
Marek Kotewicz
6e49ff1d98
Add test for ethstore-cli, fixes #8027 ( #8187 )
...
* Add test for ethstore-cli, fixes #8027
remove println
* Update test.sh
2018-03-28 22:04:08 +03:00
Varunram Ganesh
0c7f998c25
Update musicoin spec in line with gmc v2.6.2 ( #8242 )
2018-03-28 14:11:49 +02:00
Marek Kotewicz
23ea4798e0
fixed ethcore tx_filter ( #8200 )
2018-03-28 10:59:16 +01:00
Thibaut S
2632310b6a
Update CLI help for jsonrpc-apis, ws-apis and ipc-apis ( #8234 )
...
* jsonrpc-api, ws-apis and ipc-apis update
* Better wording
* Clarify what "safe" has
2018-03-28 10:42:55 +02:00
Pierre Krieger
c4dd156113
Remove network stats ( #8225 )
2018-03-28 15:45:36 +09:00
Marek Kotewicz
06a7ca221c
node-filter does not use ChainNotify ( #8231 )
...
* node-filter does not use ChainNotify
* fixed failing test
2018-03-28 11:32:44 +09:00
Pierre Krieger
04931618ed
Implement hardcoded sync in the light client ( #8075 )
...
* Implement hardcoded sync
* Fix concerns
* Remove artifact
* Fix cli tests
* Fix compilation
* Update hardcoded sync block
* Don't use any data fetch for the light service
2018-03-27 13:56:59 +02:00
Pierre Krieger
dbc4d85f0a
Update some of the dependencies for WASM ( #8223 )
2018-03-27 11:35:51 +09:00
Nikolay Volf
bd45cd4a5e
bump wasmi version ( #8209 )
2018-03-26 16:55:48 +08:00
Kirill Pimenov
8c02211dc3
Updated jsonrpc to point to the 1.11 branch ( #8180 )
...
* Updated jsonrpc to point to the 1.11 branch
* Update dependencies.
- `jsonrpc` PR #244 required `hyper >= 0.11.20` which in turn required
updating `tokio-core`, `mio` and `iovec`.
- `jsonrpc` PR #246 required updating `https://github.com/tomusdrw/ws-rs `.
* Update tokio-core to 0.1.12
* Update hyper to 0.11.24
2018-03-24 14:43:28 +09:00
Amaury Martiny
eb18e7ade7
Change name Wallet -> UI ( #8164 )
...
* Change name Wallet -> UI
* Make warning bold
2018-03-23 14:33:23 +01:00
Thibaut S
8ddd508a44
Introduce Parity UI ( #8202 )
2018-03-23 12:04:17 +01:00
Rando
857809f693
Update Changelogs ( #8175 )
...
* Move 1.9 changelog
* Mark Parity 1.8 EOL
* Make CHANGELOG 1.10 again
* Add changelog for 1.9.5 stable
* Add changelog for 1.10.0 beta
* Update changelog for 1.10.0 beta
* Update changelog for 1.10.0 beta
* Update changelog for 1.10.0 beta
2018-03-23 09:53:26 +00:00
James Ray
ca0045482c
Returns number of topcis to take fr.. ( #8199 )
2018-03-23 17:16:20 +09:00
Niklas Adolfsson
1c2c683ae3
make docopt usage non-const ( #8189 )
2018-03-23 13:53:06 +09:00
Tomasz Drwięga
7c8d404cf8
Avoid allocations when computing triehash. ( #8176 )
...
* Avoid allocations when computing triehash.
* Bump elastic-array to 0.10
2018-03-22 09:24:46 +01:00
Andrew Jones
d293f94a6f
Handle rlp decoding Result in patricia trie ( #8166 )
...
* Decode patricia node with UntrustedRlp
(cherry picked from commit efb993b8e7ce087f092cb8c2f633c62ad87e4fb8)
* Replace Rlp with UntrustedRlp in triedbmut
* Handle node decode results in trie
2018-03-22 10:08:48 +08:00
Nikolay Volf
a60d0e440d
bump wasm libs ( #8171 )
2018-03-21 10:47:25 +01:00
Tomasz Drwięga
9e294d577a
Re-enable signer, even with no UI. ( #8167 )
...
* Re-enable signer, even with no UI.
* Fix message.
2018-03-20 17:57:37 +00:00
Pierre Krieger
6d5d419e14
Update daemonize ( #8165 )
2018-03-20 16:28:01 +01:00
lihuafeng
1b4d9c2d39
Some tiny modifications. ( #8163 )
...
1. fix some typo in the comment.
2. sort the order of methods in 'impl state::Backend for StateDB`
2018-03-20 15:46:03 +01:00
Svyatoslav Nikolsky
a91e562021
SecretStore: store key author address in db ( #7887 )
...
* SecretStore: ability to identify requester via Public/Address
* SecretStore: store author address instead of public in db
2018-03-20 03:03:51 +01:00
Andrew Jones
d7f690c8ba
rename DatabaseValueView::new to from_rlp ( #8159 )
2018-03-20 03:02:07 +01:00
André Silva
7f1ff152ca
dapps: update parity-ui dependencies ( #8160 )
2018-03-19 19:28:34 +01:00
Tomasz Drwięga
beb6438ef5
Disable UI by default. ( #8105 )
2018-03-19 18:11:00 +01:00
Denis S. Soldatov aka General-Beck
e25a660a11
fix wasmi x32 builds ( #8155 )
...
* fix wasmi x32 builds
* Update Cargo.toml
2018-03-19 18:42:51 +03:00
André Silva
a7887fa9f1
Postpone Kovan hard fork ( #8137 )
...
* ethcore: postpone Kovan hard fork
* util: update version fork metadata
2018-03-19 11:23:12 +01:00
Svyatoslav Nikolsky
a6915778bb
SecretStore: ability to identify requester via Public/Address ( #7886 )
2018-03-19 06:42:40 +01:00
Robert Habermeier
249f81cbc5
optional dependency on secp256k1 for ethcrypto ( #8109 )
...
* optional dependency on secp256k1 for ethcrypto
* README
2018-03-19 06:39:46 +01:00
André Silva
373036bb7a
network: init discovery using healthy nodes ( #8061 )
...
* network: init discovery using healthy nodes
* network: fix style grumble
* network: fix typo
2018-03-16 22:39:23 +01:00
Kirill Pimenov
ed296312aa
Check one step deeper if we're on release track branches ( #8134 )
2018-03-16 17:19:14 +03:00
Max Kaye
d27c36cf75
explicitly mention pruning_history uses RAM ( #8130 )
2018-03-16 09:11:54 +01:00
Toralf Wittner
c737056000
Remove ethcrypto::{en,de}crypt_single_message
. ( #8126 )
...
Both functions are no longer in use within the parity code base.
2018-03-16 08:48:46 +01:00
Niklas Adolfsson
6f5bd845ad
fix typo ( #8124 )
2018-03-15 18:49:43 +03:00
Toralf Wittner
fed4864939
secret_store: use ecies::encrypt
/ecies::decrypt
. ( #8125 )
2018-03-15 18:49:13 +03:00
Alexey
acd7192b17
Fix comment for fn gas() in wasm/runtime ( #8122 )
...
* Update runtime.rs
* Update runtime.rs
2018-03-15 15:34:11 +03:00
Marek Kotewicz
21cb08586b
structured rlp encoding in journaldb ( #8047 )
...
* structured rlp encoding in journaldb
* removed redundant code
2018-03-15 10:14:38 +00:00
André Silva
4d1cb01da0
ci: disable link-dead-code in coverage build ( #8118 )
2018-03-15 02:21:40 +03:00
Marek Kotewicz
0e548ce7c5
fix trace filter returning returning unrelated reward calls, closes #8070 ( #8098 )
2018-03-14 20:27:57 +01:00
Toralf Wittner
236692cfd5
Const time comparison ( #8113 )
...
* Use `subtle::slices_equal` for constant time comparison.
Also update the existing version of subtle in `ethcrypto` from
0.1 to 0.5
* Test specifically for InvalidPassword error.
2018-03-14 15:41:35 +01:00
Toralf Wittner
322dfbcd78
Replace reqwest with hyper ( #8099 )
...
* Very primitive test of the Client API
* [WIP] getting rid of request
* Add support for redirects.
* Remove CpuPool from `fetch::Client`.
* Adapt code to API changes and fix tests.
* Use reference counter to stop background thread.
On `clone` the counter is incremented, on `drop` decremented. Once 0 we
send `None` over the channel, expecting the background thread to end.
* Fix tests.
* Comment.
* Change expect messages.
* Use local test server for testing fetch client.
* Ensure max_size also in BodyReader.
* Replace `Condvar` with `sync_channel`.
* Re-export `url::Url` from `fetch` crate.
* Remove spaces.
* Use random ports in local test server.
2018-03-14 13:40:54 +01:00
Nikolay Volf
1bad20ae38
more dos protection ( #8104 )
2018-03-14 15:27:56 +03:00
Pierre Krieger
113c35af0a
Remove the time dependency where possible ( #8100 )
2018-03-14 12:29:52 +01:00
Alexey
5c47116889
fix comment for gas extern in Wasm runtime ( #8101 )
2018-03-14 12:27:18 +01:00
Niklas Adolfsson
23fc5517b5
Replace std::env::temp_dir with tempdir in tests ( #8103 )
...
* std::env::temp_dir -> tempdir in test context
* fix lifetime issue so tempdir removes tmpfiles
2018-03-14 12:26:20 +01:00
Pierre Krieger
7e948a088f
Fix Cargo.lock not parsable ( #8102 )
2018-03-13 15:54:49 +01:00
Tomasz Drwięga
102bc7809f
Additional data in EVMTestClient ( #7964 )
...
* Small changes to allow better re-use of EvmTestClient
* Expose logs.
* add outcome to TransactResult
* Fix submodule.
* Fix json tests.
* Fix evmbin.
2018-03-13 12:54:17 +01:00
Marek Kotewicz
c2bd1a0e76
update serde, serde-derive, ethabi-derive, syn, quote and rlp_derive ( #8085 )
2018-03-13 12:43:24 +01:00
Marek Kotewicz
de72643898
ethcore-service ( #8089 )
...
* ethcore test::helpers cleanup
* ethcore-service
2018-03-13 11:49:57 +01:00