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

Tx permission contract improvement #8400

Merged

Commits on Apr 13, 2018

  1. Configuration menu
    Copy the full SHA
    234e582 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2018

  1. Configuration menu
    Copy the full SHA
    1b393c0 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2018

  1. Configuration menu
    Copy the full SHA
    5927a72 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    985937a View commit details
    Browse the repository at this point in the history
  3. Introduced support for deprecated tx permission contract + fixed cach…

    …e for the new version + introduced `target` for tx filter loging
    VladLupashevskyi committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    555fba0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    caf8b89 View commit details
    Browse the repository at this point in the history
  5. Removed empty lines

    VladLupashevskyi committed Apr 18, 2018
    Configuration menu
    Copy the full SHA
    f47cab5 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2018

  1. Configuration menu
    Copy the full SHA
    e0d5b42 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2018

  1. Configuration menu
    Copy the full SHA
    2759b9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22aa033 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2018

  1. Configuration menu
    Copy the full SHA
    b9bfff2 View commit details
    Browse the repository at this point in the history
  2. 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
    tomaka authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    94e2ea5 View commit details
    Browse the repository at this point in the history
  3. 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.
    tomusdrw authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    77727ef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d6d53ff View commit details
    Browse the repository at this point in the history
  5. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    0256d2b View commit details
    Browse the repository at this point in the history
  6. Use tokio::spawn in secret_store listener and fix Uri (openethereum#8373

    )
    
    * Directly wait for future to resolve in a threadpool
    
    * Ignore return value
    
    * Use path.starts_with instead of req_uri.is_absolute
    
    The later now means something else in hyper 0.11..
    
    * Use tokio::spawn
    
    * typo: remove accidential unsafe impl
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    89b90b8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b7a0f3c View commit details
    Browse the repository at this point in the history
  8. More code refactoring to integrate Duration (openethereum#8322)

    * More code refactoring to integrate Duration
    
    * Fix typo
    
    * Fix tests
    
    * More test fix
    tomaka authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    4619b30 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d03dce4 View commit details
    Browse the repository at this point in the history
  10. 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
    ascjones authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    bcd4ee9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7ce99cf View commit details
    Browse the repository at this point in the history
  12. update zip to 0.3 (openethereum#8381)

    * update zip to 0.3
    
    * enable zip deflate feature
    debris authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    d0a903c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a08069c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b009127 View commit details
    Browse the repository at this point in the history
  15. Changelogs for 1.9.6 and 1.10.1 (openethereum#8411)

    * Add changelog for 1.9.6
    
    * Add Changelog for 1.10.1
    5chdn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    9ca84a8 View commit details
    Browse the repository at this point in the history
  16. 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
    ascjones authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    23a7dba View commit details
    Browse the repository at this point in the history
  17. 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.
    EighteenZi authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    e53f33b View commit details
    Browse the repository at this point in the history
  18. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    8088ebe View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7e9466a View commit details
    Browse the repository at this point in the history
  20. 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
    andresilva authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    47103c4 View commit details
    Browse the repository at this point in the history
  21. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    a855ab9 View commit details
    Browse the repository at this point in the history
  22. 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
    grbIzl authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    18815ba View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    7df760c View commit details
    Browse the repository at this point in the history
  24. Allow 32 bit pipelines to fail (openethereum#8454)

    * Disable 32bit tragets for gitlab
    
    * Rename linux pipelines
    5chdn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    3678106 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    a50672a View commit details
    Browse the repository at this point in the history
  26. Return error in case eth_call returns VM errors (openethereum#8448)

    * Add VMError generator
    
    * Return executed exceptions in eth_call
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    d838357 View commit details
    Browse the repository at this point in the history
  27. ParityShell::open Return result (openethereum#8377)

    * start
    
    * add error handling for winapi
    
    * fix typo
    
    * fix warnings and windows errors
    
    * formatting
    
    * Address review comments
    niklasad1 authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    32129b6 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    ee49212 View commit details
    Browse the repository at this point in the history
  29. 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 :)
    5chdn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    596200b View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    1b48864 View commit details
    Browse the repository at this point in the history
  31. Use rename_all for RichBlock and RichHeader serialization (openethere…

    …um#8471)
    
    * typo: fix a resolved TODO comment
    
    * Use rename_all instead of individual renames
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    c1a534b View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    eb9fcbe View commit details
    Browse the repository at this point in the history
  33. 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
    5chdn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    e54666b View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    74f0482 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    c7a02e5 View commit details
    Browse the repository at this point in the history
  36. 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
    pepyakin authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    50a4643 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    c94f1be View commit details
    Browse the repository at this point in the history
  38. 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
    grbIzl authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    f47c533 View commit details
    Browse the repository at this point in the history
  39. duration_ns: u64 -> duration: Duration (openethereum#8457)

    * duration_ns: u64 -> duration: Duration
    
    * format on millis {:.2} -> {}
    niklasad1 authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    bde4bf5 View commit details
    Browse the repository at this point in the history
  40. Remove unused dependency bigint (openethereum#8505)

    * remove unused dependency bigint in
    
    * remove bigint in rpc_cli
    niklasad1 authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    f58dc73 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    e5832e4 View commit details
    Browse the repository at this point in the history
  42. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    e01028f View commit details
    Browse the repository at this point in the history
  43. 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
    niklasad1 authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    4ddf13a View commit details
    Browse the repository at this point in the history
  44. 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
    svyatonik authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    066378b View commit details
    Browse the repository at this point in the history
  45. Enable WebAssembly and Byzantium for Ellaism (openethereum#8520)

    * Enable WebAssembly and Byzantium for Ellaism
    
    * Fix indentation
    
    * Remove empty lines
    ellaismer authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    314e279 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    22f691c View commit details
    Browse the repository at this point in the history
  47. Transaction Pool improvements (openethereum#8470)

    * Don't use ethereum_types in transaction pool.
    
    * Hide internal insertion_id.
    
    * Fix tests.
    
    * Review grumbles.
    tomusdrw authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    1f736e4 View commit details
    Browse the repository at this point in the history
  48. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    401bfe2 View commit details
    Browse the repository at this point in the history
  49. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    6046ca6 View commit details
    Browse the repository at this point in the history
  50. 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.
    ascjones authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    7d3f279 View commit details
    Browse the repository at this point in the history
  51. Remove expect (openethereum#8536)

    * Remove expect and propagate rlp::DecoderErrors as TrieErrors
    dvdplm authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    2f84096 View commit details
    Browse the repository at this point in the history
  52. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    387e037 View commit details
    Browse the repository at this point in the history
  53. 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}`.
    twittner authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    44d3c90 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    f196dc4 View commit details
    Browse the repository at this point in the history
  55. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    e952e0f View commit details
    Browse the repository at this point in the history
  56. 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
    andresilva authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    63f2b4c View commit details
    Browse the repository at this point in the history
  57. 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).
    dvdplm authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    29acdb7 View commit details
    Browse the repository at this point in the history
  58. 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
    tomaka authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    fe42ec9 View commit details
    Browse the repository at this point in the history
  59. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    a22ff24 View commit details
    Browse the repository at this point in the history
  60. 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.
    tomusdrw authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    eadd68b View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    5a2a756 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    51cddaa View commit details
    Browse the repository at this point in the history
  63. 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
    ngotchac authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    816e68b View commit details
    Browse the repository at this point in the history
  64. 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
    dvdplm authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    26c518b View commit details
    Browse the repository at this point in the history
  65. 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
    5chdn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    ad3de86 View commit details
    Browse the repository at this point in the history
  66. 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.
    dvdplm authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    f2eaafd View commit details
    Browse the repository at this point in the history
  67. Remove unnecessary cloning in overwrite_with (openethereum#8580)

    * Remove unnecessary cloning in overwrite_with
    
    * Remove into_iter
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    596dc1c View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    a5669ae View commit details
    Browse the repository at this point in the history
  69. Rename whisper-cli binary to whisper (openethereum#8579)

    * rename whisper-cli binary to whisper
    
    * fix tests
    niklasad1 authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    9748b53 View commit details
    Browse the repository at this point in the history
  70. Add whisper CLI to the pipelines (openethereum#8578)

    * Add whisper CLI to the pipelines
    
    * Address todo, ref openethereum#8579
    5chdn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    152a5b8 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    455eead View commit details
    Browse the repository at this point in the history
  72. 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
    5chdn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    7701b64 View commit details
    Browse the repository at this point in the history
  73. 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
    dvdplm authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    17e2a25 View commit details
    Browse the repository at this point in the history
  74. 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
    tomaka authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    5c65cab View commit details
    Browse the repository at this point in the history
  75. Fix Parity UI link (openethereum#8600)

    Tbaut authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    3ec9cde View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    03ea13d View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    83ded35 View commit details
    Browse the repository at this point in the history
  78. 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
    dvdplm authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    6d99bcb View commit details
    Browse the repository at this point in the history
  79. 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
    axelchalon authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    ce5525f View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    b9b4fd9 View commit details
    Browse the repository at this point in the history
  81. 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.
    EighteenZi authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    5f28e2e View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    474468c View commit details
    Browse the repository at this point in the history
  83. 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.
    tomusdrw authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    fcca7ad View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    11228b9 View commit details
    Browse the repository at this point in the history
  85. Fix account list double 0x display (openethereum#8596)

    * Remove unused self import
    
    * Fix account list double 0x display
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    30393d9 View commit details
    Browse the repository at this point in the history
  86. Remove manually added text to the errors (openethereum#8595)

    These messages were confusing for the users especially the help message.
    niklasad1 authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    eacfacc View commit details
    Browse the repository at this point in the history
  87. 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
    5chdn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    345db57 View commit details
    Browse the repository at this point in the history
  88. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    7de2a13 View commit details
    Browse the repository at this point in the history
  89. ´main.rs´ typo (openethereum#8629)

    * Typo
    
    * Update main.rs
    niklasad1 authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    1666cab View commit details
    Browse the repository at this point in the history
  90. 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)
    dvdplm authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    9bceb6d View commit details
    Browse the repository at this point in the history
  91. 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
    tomaka authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    ea74e51 View commit details
    Browse the repository at this point in the history
  92. Remove NetworkContext::io_channel() (openethereum#8625)

    * Remove io_channel()
    
    * Fix warning
    tomaka authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    1426d3b View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    5adf993 View commit details
    Browse the repository at this point in the history
  94. 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
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    0ddc685 View commit details
    Browse the repository at this point in the history
  95. typo (openethereum#8640)

    niklasad1 authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    295d81b View commit details
    Browse the repository at this point in the history
  96. 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
    5chdn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    555103c View commit details
    Browse the repository at this point in the history
  97. 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
    gnunicorn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    d4683d1 View commit details
    Browse the repository at this point in the history
  98. 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
    ngotchac authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    e9c602b View commit details
    Browse the repository at this point in the history
  99. Configuration menu
    Copy the full SHA
    54c0fed View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    d4cbedc View commit details
    Browse the repository at this point in the history
  101. 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
    dvdplm authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    fdfbe7b View commit details
    Browse the repository at this point in the history
  102. Configuration menu
    Copy the full SHA
    72edf75 View commit details
    Browse the repository at this point in the history
  103. parity: improve cli help and logging (openethereum#8665)

    * parity: indicate disabling ancient blocks is not recommended
    
    * parity: display decimals for stats in informant
    5chdn authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    c514180 View commit details
    Browse the repository at this point in the history
  104. 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`.
    sorpaas authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    3697a05 View commit details
    Browse the repository at this point in the history
  105. Configuration menu
    Copy the full SHA
    027504c View commit details
    Browse the repository at this point in the history
  106. Configuration menu
    Copy the full SHA
    87d8359 View commit details
    Browse the repository at this point in the history
  107. Configuration menu
    Copy the full SHA
    c6f9c65 View commit details
    Browse the repository at this point in the history
  108. Configuration menu
    Copy the full SHA
    84e10d4 View commit details
    Browse the repository at this point in the history
  109. Fix cli signer (openethereum#8682)

    * Update ethereum-types so `{:#x}` applies 0x prefix
    ascjones authored and VladLupashevskyi committed May 23, 2018
    Configuration menu
    Copy the full SHA
    71b7bca View commit details
    Browse the repository at this point in the history
  110. Configuration menu
    Copy the full SHA
    6c0307a View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2018

  1. Configuration menu
    Copy the full SHA
    c832c4f View commit details
    Browse the repository at this point in the history
  2. Update mod.rs (openethereum#8695)

    - Update interfaces affected by unsafe-expose
    - replace `{{ }}` as this  throws an error in Jekyll (wiki)
    Tbaut authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    c9ea220 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a962df View commit details
    Browse the repository at this point in the history
  4. 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.
    dvdplm authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    0a5298f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4a35764 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1f2b646 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8f0997e View commit details
    Browse the repository at this point in the history
  8. Update dev chain (openethereum#8717)

    * Make dev chain more foundation-like and enable wasm.
    
    * Fix compilation warnings.
    tomusdrw authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    c048ed9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    df39c50 View commit details
    Browse the repository at this point in the history
  10. Fix compilation error on nightly rust (openethereum#8707)

    On nightly rust passing `public_url` works but that breaks on stable. This works for both.
    dvdplm authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    710c06e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    79046ed View commit details
    Browse the repository at this point in the history
  12. Shutdown the Snapshot Service early (openethereum#8658)

    * Shutdown the Snapshot Service when shutting down the runner
    
    * Rename `service` to `client_service`
    
    * Fix tests
    ngotchac authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    769e9e9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    413664b View commit details
    Browse the repository at this point in the history
  14. 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
    ordian authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    423fa2f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    666d8cf View commit details
    Browse the repository at this point in the history
  16. 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 ).
    gnunicorn authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    30f86ae View commit details
    Browse the repository at this point in the history
  17. Fix some nits using clippy (openethereum#8731)

    * fix some nits using clippy
    
    * fix tests
    niklasad1 authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    f5e3d0a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f0adec1 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    267ee39 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    450c2f4 View commit details
    Browse the repository at this point in the history
  21. Remove -k/--insecure option from curl installer (openethereum#8719)

    Piping `curl` to `bash` while **disabling** certificate verification can lead to security problems.
    vrde authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    0b15818 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    f8f2345 View commit details
    Browse the repository at this point in the history
  23. 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)
    dvdplm authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    47141bc View commit details
    Browse the repository at this point in the history
  24. 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.
    jimpo authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    2a4035b View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    54cc717 View commit details
    Browse the repository at this point in the history
  26. CI: Fixes for Android Pipeline (openethereum#8745)

    * ci: Remove check for shared libraries in gitlab script
    
    * ci: allow android arm build to fail
    5chdn authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    e300472 View commit details
    Browse the repository at this point in the history
  27. 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
    gnunicorn authored and VladLupashevskyi committed Jun 1, 2018
    Configuration menu
    Copy the full SHA
    f852531 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2018

  1. Configuration menu
    Copy the full SHA
    cb75517 View commit details
    Browse the repository at this point in the history