-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Tx permission contract improvement #8400
Tx permission contract improvement #8400
Commits on Apr 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 234e582 - Browse repository at this point
Copy the full SHA 234e582View commit details
Commits on Apr 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1b393c0 - Browse repository at this point
Copy the full SHA 1b393c0View commit details
Commits on Apr 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 5927a72 - Browse repository at this point
Copy the full SHA 5927a72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 985937a - Browse repository at this point
Copy the full SHA 985937aView commit details -
Introduced support for deprecated tx permission contract + fixed cach…
…e for the new version + introduced `target` for tx filter loging
Configuration menu - View commit details
-
Copy full SHA for 555fba0 - Browse repository at this point
Copy the full SHA 555fba0View commit details -
Introduced test for the new tx permission contract version + old test…
… renamed as deprecated
Configuration menu - View commit details
-
Copy full SHA for caf8b89 - Browse repository at this point
Copy the full SHA caf8b89View commit details -
Configuration menu - View commit details
-
Copy full SHA for f47cab5 - Browse repository at this point
Copy the full SHA f47cab5View commit details
Commits on Apr 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e0d5b42 - Browse repository at this point
Copy the full SHA e0d5b42View commit details
Commits on May 21, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2759b9a - Browse repository at this point
Copy the full SHA 2759b9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22aa033 - Browse repository at this point
Copy the full SHA 22aa033View commit details
Commits on May 23, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b9bfff2 - Browse repository at this point
Copy the full SHA b9bfff2View commit details -
Some tweaks to main.rs for parity as a library (openethereum#8370)
* Some tweaks to main.rs for parity as a library * Remove pub from PostExecutionAction
Configuration menu - View commit details
-
Copy full SHA for 94e2ea5 - Browse repository at this point
Copy the full SHA 94e2ea5View commit details -
New Transaction Queue implementation (openethereum#8074)
* Implementation of Verifier, Scoring and Ready. * Queue in progress. * TransactionPool. * Prepare for txpool release. * Miner refactor [WiP] * WiP reworking miner. * Make it compile. * Add some docs. * Split blockchain access to a separate file. * Work on miner API. * Fix ethcore tests. * Refactor miner interface for sealing/work packages. * Implement next nonce. * RPC compiles. * Implement couple of missing methdods for RPC. * Add transaction queue listeners. * Compiles! * Clean-up and parallelize. * Get rid of RefCell in header. * Revert "Get rid of RefCell in header." This reverts commit 0f2424c. * Override Sync requirement. * Fix status display. * Unify logging. * Extract some cheap checks. * Measurements and optimizations. * Fix scoring bug, heap size of bug and add cache * Disable tx queueing and parallel verification. * Make ethcore and ethcore-miner compile again. * Make RPC compile again. * Bunch of txpool tests. * Migrate transaction queue tests. * Nonce Cap * Nonce cap cache and tests. * Remove stale future transactions from the queue. * Optimize scoring and write some tests. * Simple penalization. * Clean up and support for different scoring algorithms. * Add CLI parameters for the new queue. * Remove banning queue. * Disable debug build. * Change per_sender limit to be 1% instead of 5% * Avoid cloning when propagating transactions. * Remove old todo. * Post-review fixes. * Fix miner options default. * Implement back ready transactions for light client. * Get rid of from_pending_block * Pass rejection reason. * Add more details to drop. * Rollback heap size of. * Avoid cloning hashes when propagating and include more details on rejection. * Fix tests. * Introduce nonces cache. * Remove uneccessary hashes allocation. * Lower the mem limit. * Re-enable parallel verification. * Add miner log. Don't check the type if not below min_gas_price. * Add more traces, fix disabling miner. * Fix creating pending blocks twice on AuRa authorities. * Fix tests. * re-use pending blocks in AuRa * Use reseal_min_period to prevent too frequent update_sealing. * Fix log to contain hash not sender. * Optimize local transactions. * Fix aura tests. * Update locks comments. * Get rid of unsafe Sync impl. * Review fixes. * Remove excessive matches. * Fix compilation errors. * Use new pool in private transactions. * Fix private-tx test. * Fix secret store tests. * Actually use gas_floor_target * Fix config tests. * Fix pool tests. * Address grumbles.
Configuration menu - View commit details
-
Copy full SHA for 77727ef - Browse repository at this point
Copy the full SHA 77727efView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6d53ff - Browse repository at this point
Copy the full SHA d6d53ffView commit details -
Unify and limit rocksdb dependency places (openethereum#8371)
* secret_store: remove kvdb_rocksdb dependency * cli: init db mod for open dispatch * cli: move db, client_db, restoration_db, secretstore_db to a separate mod * migration: rename to migration-rocksdb and remove ethcore-migrations * ethcore: re-move kvdb-rocksdb dep to test * mark test_helpers as test only and fix migration mod naming * Move restoration_db_handler to test_helpers_internal * Fix missing preambles in test_helpers_internal and rocksdb/helpers * Move test crates downward * Fix missing docs * cli, db::open_db: move each argument to a separate line * Use featuregate instead of dead code for `open_secretstore_db` * Move pathbuf import to open_secretstore_db Because it's only used there behind a feature gate
Configuration menu - View commit details
-
Copy full SHA for 0256d2b - Browse repository at this point
Copy the full SHA 0256d2bView commit details -
Use tokio::spawn in secret_store listener and fix Uri (openethereum#8373
Configuration menu - View commit details
-
Copy full SHA for 89b90b8 - Browse repository at this point
Copy the full SHA 89b90b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7a0f3c - Browse repository at this point
Copy the full SHA b7a0f3cView commit details -
More code refactoring to integrate Duration (openethereum#8322)
* More code refactoring to integrate Duration * Fix typo * Fix tests * More test fix
Configuration menu - View commit details
-
Copy full SHA for 4619b30 - Browse repository at this point
Copy the full SHA 4619b30View commit details -
Configuration menu - View commit details
-
Copy full SHA for d03dce4 - Browse repository at this point
Copy the full SHA d03dce4View commit details -
Replace legacy Rlp with UntrustedRlp and use in ethcore rlp views (op…
…enethereum#8316) * WIP * Replace Rlp with UntrustedRlp in views, explicity unwrap with expect First pass to get it to compile. Need to figure out whether to do this or to propogate Errors upstream, which would require many more changes to dependent code. If we do this way we are assuming that the views are always used in a context where the rlp is trusted to be valid e.g. when reading from our own DB. So need to fid out whether views are used with data received from an untrusted (e.g. extrernal peer). * Remove original Rlp impl, rename UntrustedRlp -> Rlp * Create rlp views with view! macro to record debug info Views are assumed to be over valid rlp, so if there is a decoding error we record where the view was created in the first place and report it in the expect * Use $crate in view! macro to avoid import, fix tests * Expect valid rlp in decode functions for now * Replace spaces with tabs in new file * Add doc tests for creating views with macro * Update rlp docs to reflect removing of UntrustedRlp * Replace UntrustedRlp usages in private-tx merge
Configuration menu - View commit details
-
Copy full SHA for bcd4ee9 - Browse repository at this point
Copy the full SHA bcd4ee9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ce99cf - Browse repository at this point
Copy the full SHA 7ce99cfView commit details -
update zip to 0.3 (openethereum#8381)
* update zip to 0.3 * enable zip deflate feature
Configuration menu - View commit details
-
Copy full SHA for d0a903c - Browse repository at this point
Copy the full SHA d0a903cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a08069c - Browse repository at this point
Copy the full SHA a08069cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b009127 - Browse repository at this point
Copy the full SHA b009127View commit details -
Changelogs for 1.9.6 and 1.10.1 (openethereum#8411)
* Add changelog for 1.9.6 * Add Changelog for 1.10.1
Configuration menu - View commit details
-
Copy full SHA for 9ca84a8 - Browse repository at this point
Copy the full SHA 9ca84a8View commit details -
Move ethcore::Error to error_chain (openethereum#8386)
* WIP * Convert Ethcore error to use error_chain * Use error_chain for ImportError and BlockImportError * Fix error pattern matches for error_chain in miner * Implement explicit From for AccountsError * Fix pattern matches for ErrorKinds * Handle ethcore error_chain in light client * Explicitly define Result type to avoid shadowing * Fix remaining Error pattern matches * Fix tab space formatting * Helps if the tests compile * Fix error chain matching after merge
Configuration menu - View commit details
-
Copy full SHA for 23a7dba - Browse repository at this point
Copy the full SHA 23a7dbaView commit details -
remove From::from. (openethereum#8390)
* Some tiny modifications. 1. fix some typo in the comment. 2. sort the order of methods in 'impl state::Backend for StateDB` * Remove the clone of code_cache, as it has been done in clone_basic. * remove From::from. It seems not necessary.
Configuration menu - View commit details
-
Copy full SHA for e53f33b - Browse repository at this point
Copy the full SHA e53f33bView commit details -
Use forked app_dirs crate for reverted Windows dir behavior (openethe…
…reum#8438) * Remove unused appdirs dependency in CLI * Use forked app_dirs crate for reverted Windows dir behavior
Configuration menu - View commit details
-
Copy full SHA for 8088ebe - Browse repository at this point
Copy the full SHA 8088ebeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e9466a - Browse repository at this point
Copy the full SHA 7e9466aView commit details -
Block reward contract (openethereum#8419)
* engine: add block reward contract abi and helper client * aura: add support for block reward contract * engine: test block reward contract client * aura: test block reward contract * engine + aura: add missing docs * engine: share SystemCall type alias * aura: add transition for block reward contract * engine: fix example block reward contract source link and bytecode
Configuration menu - View commit details
-
Copy full SHA for 47103c4 - Browse repository at this point
Copy the full SHA 47103c4View commit details -
Improve VM executor stack size estimation rules (openethereum#8439)
* Improve VM executor stack size estimation rules * typo: docs add "(Debug build)" comment * Fix an off by one typo and set minimal stack size This avoids the case if `depth_threshold == max_depth`. Usually setting stack size to zero will just rebound it to platform minimal stack size, but we set it here just in case. * Use saturating_sub to avoid potential overflow
Configuration menu - View commit details
-
Copy full SHA for a855ab9 - Browse repository at this point
Copy the full SHA a855ab9View commit details -
Private transactions processing error handling (openethereum#8431)
* Integration test for private transaction returned * Do not interrupt verification in case of errors * Helpers use specified * Review comments fixed
Configuration menu - View commit details
-
Copy full SHA for 18815ba - Browse repository at this point
Copy the full SHA 18815baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7df760c - Browse repository at this point
Copy the full SHA 7df760cView commit details -
Allow 32 bit pipelines to fail (openethereum#8454)
* Disable 32bit tragets for gitlab * Rename linux pipelines
Configuration menu - View commit details
-
Copy full SHA for 3678106 - Browse repository at this point
Copy the full SHA 3678106View commit details -
Configuration menu - View commit details
-
Copy full SHA for a50672a - Browse repository at this point
Copy the full SHA a50672aView commit details -
Return error in case eth_call returns VM errors (openethereum#8448)
* Add VMError generator * Return executed exceptions in eth_call
Configuration menu - View commit details
-
Copy full SHA for d838357 - Browse repository at this point
Copy the full SHA d838357View commit details -
ParityShell::open
Return result
(openethereum#8377)* start * add error handling for winapi * fix typo * fix warnings and windows errors * formatting * Address review comments
Configuration menu - View commit details
-
Copy full SHA for 32129b6 - Browse repository at this point
Copy the full SHA 32129b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee49212 - Browse repository at this point
Copy the full SHA ee49212View commit details -
Add changelog for 1.9.7 and 1.10.2 (openethereum#8460)
* Add changelog for 1.9.7 * Add Changelog for 1.10.2 * Apply proper markdown * Run a spellchecker :) * Be pedantic about the 32-bit pipelines :)
Configuration menu - View commit details
-
Copy full SHA for 596200b - Browse repository at this point
Copy the full SHA 596200bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b48864 - Browse repository at this point
Copy the full SHA 1b48864View commit details -
Use rename_all for RichBlock and RichHeader serialization (openethere…
…um#8471) * typo: fix a resolved TODO comment * Use rename_all instead of individual renames
Configuration menu - View commit details
-
Copy full SHA for c1a534b - Browse repository at this point
Copy the full SHA c1a534bView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb9fcbe - Browse repository at this point
Copy the full SHA eb9fcbeView commit details -
Bump master to 1.12 (openethereum#8477)
* Bump master to 1.12 * Bump crates to 1.12 * Bump mac installer version to 1.12 * Update Gitlab scripts
Configuration menu - View commit details
-
Copy full SHA for e54666b - Browse repository at this point
Copy the full SHA e54666bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74f0482 - Browse repository at this point
Copy the full SHA 74f0482View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7a02e5 - Browse repository at this point
Copy the full SHA c7a02e5View commit details -
Update wasmi and pwasm-utils (openethereum#8493)
* Update wasmi to 0.2 New wasmi supports 32bit platforms and no longer requires a special feature to build for such platforms. * Update pwasm-utils to 0.1.5
Configuration menu - View commit details
-
Copy full SHA for 50a4643 - Browse repository at this point
Copy the full SHA 50a4643View commit details -
Configuration menu - View commit details
-
Copy full SHA for c94f1be - Browse repository at this point
Copy the full SHA c94f1beView commit details -
Return error if RLP size of transaction exceeds the limit (openethere…
…um#8473) * Return error if RLP size of transaction exceeds the limit * Review comments fixed * RLP check moved to verifier, corresponding pool test added
Configuration menu - View commit details
-
Copy full SHA for f47c533 - Browse repository at this point
Copy the full SHA f47c533View commit details -
duration_ns: u64 -> duration: Duration
(openethereum#8457)* duration_ns: u64 -> duration: Duration * format on millis {:.2} -> {}
Configuration menu - View commit details
-
Copy full SHA for bde4bf5 - Browse repository at this point
Copy the full SHA bde4bf5View commit details -
Remove unused dependency
bigint
(openethereum#8505)* remove unused dependency bigint in * remove bigint in rpc_cli
Configuration menu - View commit details
-
Copy full SHA for f58dc73 - Browse repository at this point
Copy the full SHA f58dc73View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5832e4 - Browse repository at this point
Copy the full SHA e5832e4View commit details -
Directly return None if tracing is disabled (openethereum#8504)
* Directly return None if tracing is disabled * Address gumbles: release read locks as fast as possible
Configuration menu - View commit details
-
Copy full SHA for e01028f - Browse repository at this point
Copy the full SHA e01028fView commit details -
Hardware Wallet trait (openethereum#8071)
* getting started with replacing HardwareWalletManager * trezor and ledger impls the new trait with some drawbacks * Everything move to the new trait * It required lifetime annotations in the trait because [u8] in unsized * Lets now start moving entry point from HardwareWalletManager * rename trait to Wallet * move thread management to the actual wallets * Moved thread management to each respective Wallet * Cleaned up pub items that is needed to be pub * Wallet trait more or less finished * Cleaned up docs * fix tests * omit removed docs * fix spelling, naming och remove old comments * ledger test is broken, add correct logging format * So locally on my machine Linux Ubuntu 17.10 the test doesn't panic but on the CI server libusb::Context::new() fails which I don't understand because it has worked before * Additionally the ledger test is optional so I lean toward ignoring it the CI Server * ignore hardware tests by default * more verbose checking in ledger test
Configuration menu - View commit details
-
Copy full SHA for 4ddf13a - Browse repository at this point
Copy the full SHA 4ddf13aView commit details -
SecretStore: merge two types of errors into single one + Error::is_no…
…n_fatal (openethereum#8357) * SecretStore: error unify initial commit SecretStore: pass real error in error messages SecretStore: is_internal_error -> Error::is_non_fatal warnings SecretStore: ConsensusTemporaryUnreachable fix after merge removed comments removed comments SecretStore: updated HTTP error responses SecretStore: more ConsensusTemporaryUnreachable tests fix after rebase * fixed grumbles * use HashSet in tests
Configuration menu - View commit details
-
Copy full SHA for 066378b - Browse repository at this point
Copy the full SHA 066378bView commit details -
Enable WebAssembly and Byzantium for Ellaism (openethereum#8520)
* Enable WebAssembly and Byzantium for Ellaism * Fix indentation * Remove empty lines
Configuration menu - View commit details
-
Copy full SHA for 314e279 - Browse repository at this point
Copy the full SHA 314e279View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22f691c - Browse repository at this point
Copy the full SHA 22f691cView commit details -
Transaction Pool improvements (openethereum#8470)
* Don't use ethereum_types in transaction pool. * Hide internal insertion_id. * Fix tests. * Review grumbles.
Configuration menu - View commit details
-
Copy full SHA for 1f736e4 - Browse repository at this point
Copy the full SHA 1f736e4View commit details -
Fetching logs by hash in blockchain database (openethereum#8463)
* Fetch logs by hash in blockchain database * Fix tests * Add unit test for branch block logs fetching * Add docs that blocks must already be sorted * Handle branch block cases properly * typo: empty -> is_empty * Remove return_empty_if_none by using a closure * Use BTreeSet to avoid sorting again * Move is_canon to BlockChain * typo: pass value by reference * Use loop and wrap inside blocks to simplify the code Borrowed from openethereum#8463 (comment) * typo: missed a comment
Configuration menu - View commit details
-
Copy full SHA for 401bfe2 - Browse repository at this point
Copy the full SHA 401bfe2View commit details -
Pass on storage keys tracing to handle the case when it is not modifi…
…ed (openethereum#8491) * Pass on storage keys even if it is not modified * typo: account and storage query `to_pod_diff` builds both `touched_addresses` merge and storage keys merge. * Fix tests * Use state query directly because of suicided accounts * Fix a RefCell borrow issue * Add tests for unmodified storage trace * Address grumbles * typo: remove unwanted empty line * ensure_cached compiles with the original signature
Configuration menu - View commit details
-
Copy full SHA for 6046ca6 - Browse repository at this point
Copy the full SHA 6046ca6View commit details -
Don't panic in import_block if invalid rlp (openethereum#8522)
* Don't panic in import_block if invalid rlp * Remove redundant type annotation * Replace RLP header view usage with safe decoding Using the view will panic with invalid RLP. Here we use Rlp decoding directly which will return a `Result<_, DecoderError>`. While this path currently should not have any invalid RLP - it makes it safer if ever called with invalid RLP from other code paths.
Configuration menu - View commit details
-
Copy full SHA for 7d3f279 - Browse repository at this point
Copy the full SHA 7d3f279View commit details -
Remove expect (openethereum#8536)
* Remove expect and propagate rlp::DecoderErrors as TrieErrors
Configuration menu - View commit details
-
Copy full SHA for 2f84096 - Browse repository at this point
Copy the full SHA 2f84096View commit details -
EIP 145: Bitwise shifting instructions in EVM (openethereum#8451)
* Add SHL, SHR, SAR opcodes * Add have_bitwise_shifting schedule flag * Add all EIP tests for SHL * Add SHR implementation and tests * Implement SAR and add tests * Add eip145transition config param * Change map_or to map_or_else when possible
Configuration menu - View commit details
-
Copy full SHA for 387e037 - Browse repository at this point
Copy the full SHA 387e037View commit details -
Consolidate crypto functionality in
ethcore-crypto
. (openethereum#……8432) * Consolidate crypto functionality in `ethcore-crypto`. - Move `ecdh`/`ecies` modules to `ethkey`. - Refactor `ethcore-crypto` to use file per module. - Replace `subtle` with `ethcore_crypto::is_equal`. - Add `aes_gcm` module to `ethcore-crypto`. * Rename `aes::{encrypt,decrypt,decrypt_cbc}` ... ... to `aes::{encrypt_128_ctr,decrypt_128_ctr,decrypt_128_cbc}`.
Configuration menu - View commit details
-
Copy full SHA for 44d3c90 - Browse repository at this point
Copy the full SHA 44d3c90View commit details -
Configuration menu - View commit details
-
Copy full SHA for f196dc4 - Browse repository at this point
Copy the full SHA f196dc4View commit details -
Keep all enacted blocks notify in order (openethereum#8524)
* Keep all enacted blocks notify in order * Collect is unnecessary * Update ChainNotify to use ChainRouteType * Fix all ethcore fn defs * Wrap the type within ChainRoute * Fix private-tx and sync api * Fix secret_store API * Fix updater API * Fix rpc api * Fix informant api * Eagerly cache enacted/retracted and remove contain_enacted/retracted * Fix indent * tests: should use full expr form for struct constructor * Use into_enacted_retracted to further avoid copy * typo: not a function * rpc/tests: ChainRoute -> ChainRoute::new
Configuration menu - View commit details
-
Copy full SHA for e952e0f - Browse repository at this point
Copy the full SHA e952e0fView commit details -
Node table sorting according to last contact data (openethereum#8541)
* network-devp2p: sort nodes in node table using last contact data * network-devp2p: rename node contact types in node table json output * network-devp2p: fix node table tests * network-devp2p: note node failure when failed to establish connection * network-devp2p: handle UselessPeer error * network-devp2p: note failure when marking node as useless
Configuration menu - View commit details
-
Copy full SHA for 63f2b4c - Browse repository at this point
Copy the full SHA 63f2b4cView commit details -
Rlp decode returns Result (openethereum#8527)
rlp::decode returns Result Make a best effort to handle decoding errors gracefully throughout the code, using `expect` where the value is guaranteed to be valid (and in other places where it makes sense).
Configuration menu - View commit details
-
Copy full SHA for 29acdb7 - Browse repository at this point
Copy the full SHA 29acdb7View commit details -
Parity as a library (openethereum#8412)
* Parity as a library * Fix concerns * Allow using a null on_client_restart_cb * Fix more concerns * Test the C library in test.sh * Reduce CMake version to 3.5 * Move the clib test before cargo test * Add println in test
Configuration menu - View commit details
-
Copy full SHA for fe42ec9 - Browse repository at this point
Copy the full SHA fe42ec9View commit details -
Trace precompiled contracts when the transfer value is not zero (open…
…ethereum#8486) * Trace precompiled contracts when the transfer value is not zero * Add tests for precompiled CALL tracing * Use byzantium test machine for the new test * Add notes in comments on why we don't trace all precompileds * Use is_transferred instead of transferred
Configuration menu - View commit details
-
Copy full SHA for a22ff24 - Browse repository at this point
Copy the full SHA a22ff24View commit details -
Don't block sync when importing old blocks (openethereum#8530)
* Alter IO queueing. * Don't require IoMessages to be Clone * Ancient blocks imported via IoChannel. * Get rid of private transactions io message. * Get rid of deadlock and fix disconnected handler. * Revert to old disconnect condition. * Fix tests. * Fix deadlock.
Configuration menu - View commit details
-
Copy full SHA for eadd68b - Browse repository at this point
Copy the full SHA eadd68bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a2a756 - Browse repository at this point
Copy the full SHA 5a2a756View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51cddaa - Browse repository at this point
Copy the full SHA 51cddaaView commit details -
Refactoring
ethcore-sync
- Fixing warp-sync barrier (openethereum#8543) * Start dividing sync chain : first supplier method * WIP - updated chain sync supplier * Finish refactoring the Chain Sync Supplier * Create Chain Sync Requester * Add Propagator for Chain Sync * Add the Chain Sync Handler * Move tests from mod -> handler * Move tests to propagator * Refactor SyncRequester arguments * Refactoring peer fork header handler * Fix wrong highest block number in snapshot sync * Small refactor... * Address PR grumbles * Retry failed CI job * Fix tests * PR Grumbles
Configuration menu - View commit details
-
Copy full SHA for 816e68b - Browse repository at this point
Copy the full SHA 816e68bView commit details -
Decoding headers can fail (openethereum#8570)
* rlp::decode returns Result * Fix journaldb to handle rlp::decode Result * Fix ethcore to work with rlp::decode returning Result * Light client handles rlp::decode returning Result * Fix tests in rlp_derive * Fix tests * Cleanup * cleanup * Allow panic rather than breaking out of iterator * Let decoding failures when reading from disk blow up * syntax * Fix the trivial grumbles * Fix failing tests * Make Account::from_rlp return Result * Syntx, sigh * Temp-fix for decoding failures * Header::decode returns Result Handle new return type throughout the code base. * Do not continue reading from the DB when a value could not be read * Fix tests * Handle header decoding in light_sync * Handling header decoding errors * Let the DecodeError bubble up unchanged * Remove redundant error conversion
Configuration menu - View commit details
-
Copy full SHA for 26c518b - Browse repository at this point
Copy the full SHA 26c518bView commit details -
Update CHANGELOG for 1.9, 1.10, and 1.11 (openethereum#8556)
* Move changelog for 1.10.x * Mark 1.9 EOL * Prepare changelog for 1.10.3 stable * Prepare changelog for 1.11.0 stable * Update changelogs * Update CHANGELOG for 1.10.3 beta * Update CHANGELOG for 1.11.0 beta * Update CHANGELOG for 1.11.0 beta * Update CHANGELOG for 1.11.0 beta * Format changelog
Configuration menu - View commit details
-
Copy full SHA for ad3de86 - Browse repository at this point
Copy the full SHA ad3de86View commit details -
Handle socket address parsing errors (openethereum#8545)
Unpack errors and check for io::ErrorKind::InvalidInput and return our own AddressParse error. Remove the foreign link to std::net::AddrParseError and add an `impl From` for that error. Test parsing properly.
Configuration menu - View commit details
-
Copy full SHA for f2eaafd - Browse repository at this point
Copy the full SHA f2eaafdView commit details -
Remove unnecessary cloning in overwrite_with (openethereum#8580)
* Remove unnecessary cloning in overwrite_with * Remove into_iter
Configuration menu - View commit details
-
Copy full SHA for 596dc1c - Browse repository at this point
Copy the full SHA 596dc1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5669ae - Browse repository at this point
Copy the full SHA a5669aeView commit details -
Rename
whisper-cli binary
towhisper
(openethereum#8579)* rename whisper-cli binary to whisper * fix tests
Configuration menu - View commit details
-
Copy full SHA for 9748b53 - Browse repository at this point
Copy the full SHA 9748b53View commit details -
Add whisper CLI to the pipelines (openethereum#8578)
* Add whisper CLI to the pipelines * Address todo, ref openethereum#8579
Configuration menu - View commit details
-
Copy full SHA for 152a5b8 - Browse repository at this point
Copy the full SHA 152a5b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 455eead - Browse repository at this point
Copy the full SHA 455eeadView commit details -
Changelog and Readme (openethereum#8591)
* Move changelog for 1.10.x * Mark 1.9 EOL * Prepare changelog for 1.10.3 stable * Prepare changelog for 1.11.0 stable * Update changelogs * Update CHANGELOG for 1.10.3 beta * Update CHANGELOG for 1.11.0 beta * Update CHANGELOG for 1.11.0 beta * Update CHANGELOG for 1.11.0 beta * Format changelog * Update README for 1.11 * Fix typo
Configuration menu - View commit details
-
Copy full SHA for 7701b64 - Browse repository at this point
Copy the full SHA 7701b64View commit details -
Attempt to fix intermittent test failures (openethereum#8584)
Occasionally should_return_correct_nonces_when_dropped_because_of_limit fails, possibly because of multiple threads competing to finish. See CI logs here for an example: https://gitlab.parity.io/parity/parity/-/jobs/86738
Configuration menu - View commit details
-
Copy full SHA for 17e2a25 - Browse repository at this point
Copy the full SHA 17e2a25View commit details -
Make mio optional in ethcore-io (openethereum#8537)
* Make mio optional in ethcore-io * Add some annotations, plus a check for features * Increase timer for test
Configuration menu - View commit details
-
Copy full SHA for 5c65cab - Browse repository at this point
Copy the full SHA 5c65cabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ec9cde - Browse repository at this point
Copy the full SHA 3ec9cdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03ea13d - Browse repository at this point
Copy the full SHA 03ea13dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83ded35 - Browse repository at this point
Copy the full SHA 83ded35View commit details -
block_header can fail so return Result (openethereum#8581)
* block_header can fail so return Result * Restore previous return type based on feedback * Fix failing doc tests running on non-code
Configuration menu - View commit details
-
Copy full SHA for 6d99bcb - Browse repository at this point
Copy the full SHA 6d99bcbView commit details -
Remove inject.js server-side injection for dapps (openethereum#8539)
* Remove inject.js server-side injection for dapps * Remove dapps test `should_inject_js` Parity doesn't inject a <script> tag inside the responses anymore
Configuration menu - View commit details
-
Copy full SHA for ce5525f - Browse repository at this point
Copy the full SHA ce5525fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9b4fd9 - Browse repository at this point
Copy the full SHA b9b4fd9View commit details -
2 tiny modification on snapshot (openethereum#8601)
* Some tiny modifications. 1. fix some typo in the comment. 2. sort the order of methods in 'impl state::Backend for StateDB` * Remove the clone of code_cache, as it has been done in clone_basic. * remove From::from. It seems not necessary. * change mode: remove rust files' executable mode. * 2 tiny modifications on snapshot.
Configuration menu - View commit details
-
Copy full SHA for 5f28e2e - Browse repository at this point
Copy the full SHA 5f28e2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 474468c - Browse repository at this point
Copy the full SHA 474468cView commit details -
Fix packet count when talking with PAR2 peers (openethereum#8555)
* Support diferent packet counts in different protocol versions. * Fix light timeouts and eclipse protection. * Fix devp2p tests. * Fix whisper-cli compilation. * Fix compilation. * Fix ethcore-sync tests. * Revert "Fix light timeouts and eclipse protection." This reverts commit 06285ea. * Increase timeouts.
Configuration menu - View commit details
-
Copy full SHA for fcca7ad - Browse repository at this point
Copy the full SHA fcca7adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11228b9 - Browse repository at this point
Copy the full SHA 11228b9View commit details -
Fix account list double 0x display (openethereum#8596)
* Remove unused self import * Fix account list double 0x display
Configuration menu - View commit details
-
Copy full SHA for 30393d9 - Browse repository at this point
Copy the full SHA 30393d9View commit details -
Remove manually added text to the errors (openethereum#8595)
These messages were confusing for the users especially the help message.
Configuration menu - View commit details
-
Copy full SHA for eacfacc - Browse repository at this point
Copy the full SHA eacfaccView commit details -
Gitlab test script fixes (openethereum#8573)
* Exclude /docs from modified files. * Ensure all references in the working tree are available * Remove duplicated line from test script
Configuration menu - View commit details
-
Copy full SHA for 345db57 - Browse repository at this point
Copy the full SHA 345db57View commit details -
Fix BlockReward contract "arithmetic operation overflow" (openethereu…
…m#8611) * Fix BlockReward contract "arithmetic operation overflow" * Add docs on how execute_as_system works * Fix typo
Configuration menu - View commit details
-
Copy full SHA for 7de2a13 - Browse repository at this point
Copy the full SHA 7de2a13View commit details -
´main.rs´ typo (openethereum#8629)
* Typo * Update main.rs
Configuration menu - View commit details
-
Copy full SHA for 1666cab - Browse repository at this point
Copy the full SHA 1666cabView commit details -
Store morden db and keys in "path/to/parity/data/Morden" (ropsten use…
…s "test", like before) (openethereum#8621) * Store morden db and keys in "path/to/parity/data/morden" (ropsten uses "test", like before)
Configuration menu - View commit details
-
Copy full SHA for 9bceb6d - Browse repository at this point
Copy the full SHA 9bceb6dView commit details -
Fix light sync with initial validator-set contract (openethereum#8528)
* Fix openethereum#8468 * Use U256::max_value() instead * Fix again * Also change initial transaction gas
Configuration menu - View commit details
-
Copy full SHA for ea74e51 - Browse repository at this point
Copy the full SHA ea74e51View commit details -
Remove NetworkContext::io_channel() (openethereum#8625)
* Remove io_channel() * Fix warning
Configuration menu - View commit details
-
Copy full SHA for 1426d3b - Browse repository at this point
Copy the full SHA 1426d3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5adf993 - Browse repository at this point
Copy the full SHA 5adf993View commit details -
Fork choice and metadata framework for Engine (openethereum#8401)
* Add light client TODO item * Move existing total-difficulty-based fork choice check to Engine * Abstract total difficulty and block provider as Machine::BlockMetadata and Machine::BlockProvider * Decouple "generate_metadata" logic to Engine * Use fixed BlockMetadata and BlockProvider type for null and instantseal In this way they can use total difficulty fork choice check * Extend blockdetails with metadatas and finalized info * Extra data update: mark_finalized and update_metadatas * Check finalized block in Blockchain * Fix a test constructor in verification mod * Add total difficulty trait * Fix type import * Db migration to V13 with metadata column * Address grumbles * metadatas -> metadata * Use generic type for update_metadata to avoid passing HashMap all around * Remove metadata in blockdetails * [WIP] Implement a generic metadata architecture * [WIP] Metadata insertion logic in BlockChain * typo: Value -> Self::Value * [WIP] Temporarily remove Engine::is_new_best interface So that we don't have too many type errors. * [WIP] Fix more type errors * [WIP] ExtendedHeader::PartialEq * [WIP] Change metadata type Option<Vec<u8>> to Vec<u8> * [WIP] Remove Metadata Error * [WIP] Clean up error conversion * [WIP] finalized -> is_finalized * [WIP] Mark all fields in ExtrasInsert as pub * [WIP] Remove unused import * [WIP] Keep only local metadata info * Mark metadata as optional * [WIP] Revert metadata db change in BlockChain * [WIP] Put finalization in unclosed state * Use metadata interface in BlockDetail * [WIP] Fix current build failures * [WIP] Remove unused blockmetadata struct * Remove DB migration info * [WIP] Typo * Use ExtendedHeader to implement fork choice check * Implement is_new_best using Ancestry iterator * Use expect instead of panic * [WIP] Add ancestry Engine support via on_new_block * Fix tests * Emission of ancestry actions * use_short_version should take account of metadata * Engine::is_new_best -> Engine::fork_choice * Use proper expect format as defined in openethereum#1026 * panic -> expect * ancestry_header -> ancestry_with_metadata * Boxed iterator -> &mut iterator * Fix tests * is_new_best -> primitive_fork_choice * Document how fork_choice works * Engine::fork_choice -> Engine::primitive_fork_choice * comment: clarify types of finalization where Engine::primitive_fork_choice works * Expose FinalizationInfo to Engine * Fix tests due to merging * Remove TotalDifficulty trait * Do not pass FinalizationInfo to Engine If there's finalized blocks in from route, choose the old branch without calling `Engine::fork_choice`. * Fix compile * Fix unused import * Remove is_to_route_finalized When no block reorg passes a finalized block, this variable is always false. * Address format grumbles * Fix docs: mark_finalized returns None if block hash is not found `blockchain` mod does not yet have an Error type, so we still temporarily use None here. * Fix inaccurate tree_route None expect description
Configuration menu - View commit details
-
Copy full SHA for 0ddc685 - Browse repository at this point
Copy the full SHA 0ddc685View commit details -
Configuration menu - View commit details
-
Copy full SHA for 295d81b - Browse repository at this point
Copy the full SHA 295d81bView commit details -
Changelog for 1.10.4-stable and 1.11.1-beta (openethereum#8637)
* Add changelog for 1.10.4 * Add changelog for 1.11.1 * Fix Typos
Configuration menu - View commit details
-
Copy full SHA for 555103c - Browse repository at this point
Copy the full SHA 555103cView commit details -
Don't open Browser post-install on Mac (openethereum#8641)
Since we start parity with the UI disabled per default now, opening the browser post installation will show an annoying error message, confusing the user. This patch removes opening the browser to prevent that annoyance. fixes openethereum#8194
Configuration menu - View commit details
-
Copy full SHA for d4683d1 - Browse repository at this point
Copy the full SHA d4683d1View commit details -
Resumable warp-sync / Seed downloaded snapshots (openethereum#8544)
* Start dividing sync chain : first supplier method * WIP - updated chain sync supplier * Finish refactoring the Chain Sync Supplier * Create Chain Sync Requester * Add Propagator for Chain Sync * Add the Chain Sync Handler * Move tests from mod -> handler * Move tests to propagator * Refactor SyncRequester arguments * Refactoring peer fork header handler * Fix wrong highest block number in snapshot sync * Small refactor... * Resume warp-sync downloaded chunks * Add comments * Refactoring the previous chunks import * Fix tests * Address PR grumbles * Fix not seeding current snapshot * Address PR Grumbles * Address PR grumble * Retry failed CI job * Update SnapshotService readiness check Fix restoration locking issue for previous chunks restoration * Fix tests * Fix tests * Fix test * Early abort importing previous chunks * PR Grumbles * Update Gitlab CI config * SyncState back to Waiting when Manifest peers disconnect * Move fix * Better fix * Revert GitLab CI changes * Fix Warning * Refactor resuming snapshots * Fix string construction * Revert "Refactor resuming snapshots" This reverts commit 75fd4b5. * Update informant log * Fix string construction * Refactor resuming snapshots * Fix informant * PR Grumbles * Update informant message : show chunks done * PR Grumbles * Fix * Fix Warning * PR Grumbles
Configuration menu - View commit details
-
Copy full SHA for e9c602b - Browse repository at this point
Copy the full SHA e9c602bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54c0fed - Browse repository at this point
Copy the full SHA 54c0fedView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4cbedc - Browse repository at this point
Copy the full SHA d4cbedcView commit details -
Remove the Keccak C library and use the pure Rust impl (openethereum#…
…8657) * Add license and readme * Use pure rust implementation * Bump version to 0.1.1 * Don't use C, prefer the pure Rust implementation * Add test for `write_keccak` * Bump version * Add benchmarks * Add benchmarks * Add keccak_256, keccak_512, keccak_256_unchecked and keccak_512_unchecked – mostly for compatibility with ethash * Remove failed git merge attempt from external git repo Cargo.lock updates * whitespace * Mark unsafe function unsafe * Unsafe calls in unsafe block * Document unsafety invariants * Revert unintended changes to Cargo.lock
Configuration menu - View commit details
-
Copy full SHA for fdfbe7b - Browse repository at this point
Copy the full SHA fdfbe7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72edf75 - Browse repository at this point
Copy the full SHA 72edf75View commit details -
parity: improve cli help and logging (openethereum#8665)
* parity: indicate disabling ancient blocks is not recommended * parity: display decimals for stats in informant
Configuration menu - View commit details
-
Copy full SHA for c514180 - Browse repository at this point
Copy the full SHA c514180View commit details -
Refactor EIP150, EIP160 and EIP161 forks to be specified in CommonPar…
…ams (openethereum#8614) * Allow post-homestead forks to be specified in CommonParams * Fix all json configs * Fix test in json crate * Fix test in ethcore * Fix all chain configs to use tabs Given we use tabs in .editorconfig and the majority of chain configs. This change is done in Emacs using `mark-whole-buffer` and `indent-region`.
Configuration menu - View commit details
-
Copy full SHA for 3697a05 - Browse repository at this point
Copy the full SHA 3697a05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 027504c - Browse repository at this point
Copy the full SHA 027504cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87d8359 - Browse repository at this point
Copy the full SHA 87d8359View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6f9c65 - Browse repository at this point
Copy the full SHA c6f9c65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84e10d4 - Browse repository at this point
Copy the full SHA 84e10d4View commit details -
Fix cli signer (openethereum#8682)
* Update ethereum-types so `{:#x}` applies 0x prefix
Configuration menu - View commit details
-
Copy full SHA for 71b7bca - Browse repository at this point
Copy the full SHA 71b7bcaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c0307a - Browse repository at this point
Copy the full SHA 6c0307aView commit details
Commits on Jun 1, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c832c4f - Browse repository at this point
Copy the full SHA c832c4fView commit details -
Update mod.rs (openethereum#8695)
- Update interfaces affected by unsafe-expose - replace `{{ }}` as this throws an error in Jekyll (wiki)
Configuration menu - View commit details
-
Copy full SHA for c9ea220 - Browse repository at this point
Copy the full SHA c9ea220View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a962df - Browse repository at this point
Copy the full SHA 2a962dfView commit details -
Set the request index to that of the current request (openethereum#8683)
* Set the request index to that of the current request When setting up the chain of (two) requests to look up a block by hash, the second need to refer to the first. This fixes an issue where the back ref was set to the subsequent request, not the current one. When the requests are executed we loop through them in order and ensure the requests that should produce headers all match up. We do this by index so they better be right. In other words: off by one.
Configuration menu - View commit details
-
Copy full SHA for 0a5298f - Browse repository at this point
Copy the full SHA 0a5298fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a35764 - Browse repository at this point
Copy the full SHA 4a35764View commit details -
Implement recursive Debug for Nodes in patrica_trie::TrieDB (openethe…
…reum#8697) fixes openethereum#8184
Configuration menu - View commit details
-
Copy full SHA for 1f2b646 - Browse repository at this point
Copy the full SHA 1f2b646View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f0997e - Browse repository at this point
Copy the full SHA 8f0997eView commit details -
Update dev chain (openethereum#8717)
* Make dev chain more foundation-like and enable wasm. * Fix compilation warnings.
Configuration menu - View commit details
-
Copy full SHA for c048ed9 - Browse repository at this point
Copy the full SHA c048ed9View commit details -
Configuration menu - View commit details
-
Copy full SHA for df39c50 - Browse repository at this point
Copy the full SHA df39c50View commit details -
Fix compilation error on nightly rust (openethereum#8707)
On nightly rust passing `public_url` works but that breaks on stable. This works for both.
Configuration menu - View commit details
-
Copy full SHA for 710c06e - Browse repository at this point
Copy the full SHA 710c06eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79046ed - Browse repository at this point
Copy the full SHA 79046edView commit details -
Shutdown the Snapshot Service early (openethereum#8658)
* Shutdown the Snapshot Service when shutting down the runner * Rename `service` to `client_service` * Fix tests
Configuration menu - View commit details
-
Copy full SHA for 769e9e9 - Browse repository at this point
Copy the full SHA 769e9e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 413664b - Browse repository at this point
Copy the full SHA 413664bView commit details -
Add a deadlock detection thread (openethereum#8727)
* Add a deadlock detection thread Expose it under a feature flag: `cargo build --features "deadlock_detection"` * Address Nicklas's comments
Configuration menu - View commit details
-
Copy full SHA for 423fa2f - Browse repository at this point
Copy the full SHA 423fa2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 666d8cf - Browse repository at this point
Copy the full SHA 666d8cfView commit details -
Add 'interface' option to cli (openethereum#8699)
Additionally as to the port, the new command line option now allows the user to specify the network interface the P2P-Parity listens, too. With support for 'all' and 'local' like in all other versions of this flag. Default is 'all' (aka ).
Configuration menu - View commit details
-
Copy full SHA for 30f86ae - Browse repository at this point
Copy the full SHA 30f86aeView commit details -
Fix some nits using clippy (openethereum#8731)
* fix some nits using clippy * fix tests
Configuration menu - View commit details
-
Copy full SHA for f5e3d0a - Browse repository at this point
Copy the full SHA f5e3d0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0adec1 - Browse repository at this point
Copy the full SHA f0adec1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 267ee39 - Browse repository at this point
Copy the full SHA 267ee39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 450c2f4 - Browse repository at this point
Copy the full SHA 450c2f4View commit details -
Remove -k/--insecure option from curl installer (openethereum#8719)
Piping `curl` to `bash` while **disabling** certificate verification can lead to security problems.
Configuration menu - View commit details
-
Copy full SHA for 0b15818 - Browse repository at this point
Copy the full SHA 0b15818View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8f2345 - Browse repository at this point
Copy the full SHA f8f2345View commit details -
Print warnings when fetching pending blocks (openethereum#8711)
* Lots of println to figure out what eth_getBlockByNumber does/should do * Remove debugging * Print warnings when fetching pending blocks When calling `eth_getBlockByNumber` with `pending`, we now print a deprecation warning and: * if a pending block is found, use it to respond * if no pending block is found, respond as if if was a request for `Latest` Addresses issue openethereum#8703 (not sure if it's enough to close it tbh)
Configuration menu - View commit details
-
Copy full SHA for 47141bc - Browse repository at this point
Copy the full SHA 47141bcView commit details -
Fix XOR distance calculation in discovery Kademlia impl (openethereum…
…#8589) * network-devp2p: Test for discovery bucket insertion. All test values are randomly generated and the assertions are checked manually. Test fails because distance metric is implemented incorrectly. * network-devp2p: Fix discovery distance function. The Kademlia distance function (XOR) was implemented incorrectly as a population count. * network-devp2p: Refactor nearest_node_entries to be on instance. Optimizations are possible with more access to the discovery state. * network-devp2p: Fix loss of precision in nearest_node_entries. * network-devp2p: More efficient nearest node search. The discovery algorithm to identify the nearest k nodes does not need to scan all entries in all buckets.
Configuration menu - View commit details
-
Copy full SHA for 2a4035b - Browse repository at this point
Copy the full SHA 2a4035bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54cc717 - Browse repository at this point
Copy the full SHA 54cc717View commit details -
CI: Fixes for Android Pipeline (openethereum#8745)
* ci: Remove check for shared libraries in gitlab script * ci: allow android arm build to fail
Configuration menu - View commit details
-
Copy full SHA for e300472 - Browse repository at this point
Copy the full SHA e300472View commit details -
Custom Error Messages on ENFILE and EMFILE IO Errors (openethereum#8744)
* Custom Error Messages on ENFILE and EMFILE IO Errors Add custom mapping of ENFILE and EMFILE IO Errors (Failure because of missing system resource) right when chaining ioError into ::util::Network::Error to improve Error Messages given to user Note: Adds libc as a dependency to util/network * Use assert-matches for more readable tests * Fix Wording and consistency
Configuration menu - View commit details
-
Copy full SHA for f852531 - Browse repository at this point
Copy the full SHA f852531View commit details
Commits on Jun 2, 2018
-
Merge branch 'master' of https://github.com/paritytech/parity into tx…
…-permission-contract-improve
Configuration menu - View commit details
-
Copy full SHA for cb75517 - Browse repository at this point
Copy the full SHA cb75517View commit details