1. Aug 09, 2018
  2. Jul 18, 2018
    • Amaury Martiny's avatar
      Remove node-health (#9119) · 3c27587d
      Amaury Martiny authored and Marek Kotewicz's avatar Marek Kotewicz committed
      * Remove node-health
      
      * Remove ntp_servers
      
      * Add --ntp-servers as legacy instead of removing it
      
      * Add --ntp-servers to deprecated args
      
      * Remove unused stuff
      
      * Remove _legacy_ntp_servers
      3c27587d
  3. Jul 13, 2018
  4. Jul 11, 2018
    • Afri Schoedon's avatar
      Parity Ethereum 2.0.0 (#9052) · 484ecfaf
      Afri Schoedon authored
      * parity-version: major bump to 2.0.0 🎉
      
      * parity-ethereum: rename crate 🌵
      
      * ethcore: only accept service transactions from parity-ethereum nodes
      
      * parity: fix --identity tests
      
      * rpc: fix sync provider in tests
      
      * rpc: fix parity_net_peers test
      
      * ethcore-sync: accept service transactions from parity and parity-ethereum
      
      * ethcore-sync: fix indentation
      
      * ethcore-sync: split the ifs to reduce code redundancy
      
      * ethcore-sync: fix syntax
      
      * Fix building ethcore
      
      * update cargo.lock
      
      * parity-version: major bump to 2.0.0 tada
      
      * fix merge
      484ecfaf
    • Pierre Krieger's avatar
      Remove the dapps system (#9017) · 494eb4ab
      Pierre Krieger authored
      * Remove the dapps system from Parity
      
      * Move node-health outside of dapps
      
      * Fix set dapps list test
      
      * Update Cargo.lock
      
      * Deprecate options
      
      * Add _legacy_ prefixes in Dapps
      
      * Fix tests
      
      * Fix deprecatedness of dapps-path
      494eb4ab
  5. Jul 10, 2018
    • David's avatar
      Delete crates from parity-ethereum and fetch them from parity-common instead (#9083) · c7f608ec
      David authored
      Use crates from parity-common: hashdb, keccak-hash, kvdb, kvdb-memorydb, kvdb-rocksdb, memorydb, parity-bytes, parity-crypto, path, patricia_trie, plain_hasher, rlp, target, test-support, trie-standardmap, triehash
      c7f608ec
    • Niklas Adolfsson's avatar
      Updater verification (#8787) · 6816f8b4
      Niklas Adolfsson authored
      * getting started
      
      * refactor main
      
      * unwrap_or -> unwrap_or_else
      
      * force parity to lower version number to trigger update
      
      * Fix typos
      
      * formating
      
      * some minor refactoring
      
      * enable lints and fix some warnings
      
      * make it compile
      
      * minor tweaks to make it work
      
      * address review comments
      
      * Rename exe to exe_path and minor import changes
      
      * updater: unreleased -> unknown
      
      * Add `debug` configuration to force parity-updater
      
      * Introduce a new feature `test-updater` in order conditionally hardcode
      the version number in parity in order to force an update
      * This should only be used for debug/dev purposes
      
      * nits
      
      * Pulled latest submodule of `wasm-tests`
      6816f8b4
  6. Jul 05, 2018
    • John-John Tedro's avatar
      Introduce more optional features in ethcore (#9020) · 71bbcd54
      John-John Tedro authored
      * Make work-notify an optional feature
      
      * More optional ethcore features: price-info, stratum
      
      * Make ethcore features part of dependency instead of local features
      
      * Put cfg gate in right location
      
      * Feature gate register function on work-notify
      71bbcd54
  7. Jul 03, 2018
  8. Jul 02, 2018
    • David's avatar
      Make HashDB generic (#8739) · 9caa8686
      David authored
      The `patricia_trie` crate is generic over the hasher (by way of HashDB) and node encoding scheme. Adds a new `patricia_trie_ethereum` crate with concrete impls for Keccak/RLP.
      9caa8686
  9. Jun 26, 2018
  10. Jun 20, 2018
    • Marek Kotewicz's avatar
      new blooms database (#8712) · 458afcd2
      Marek Kotewicz authored
      * new blooms database
      
      * fixed conflict in Cargo.lock
      
      * removed bloomchain
      
      * cleanup in progress
      
      * all tests passing in trace db with new blooms-db
      
      * added trace_blooms to BlockChainDB interface, fixed db flushing
      
      * BlockChainDB no longer exposes RwLock in the interface
      
      * automatically flush blooms-db after every insert
      
      * blooms-db uses io::BufReader to read files, wrap blooms-db into Mutex, cause fs::File is just a shared file handle
      
      * fix json_tests
      
      * blooms-db can filter multiple possibilities at the same time
      
      * removed enum trace/db.rs CacheId
      
      * lint fixes
      
      * fixed tests
      
      * kvdb-rocksdb uses fs-swap crate
      
      * update Cargo.lock
      
      * use fs::rename
      
      * fixed failing test on linux
      
      * fix tests
      
      * use fs_swap
      
      * fixed failing test on linux
      
      * cleanup after swap
      
      * fix tests
      
      * fixed osx permissions
      
      * simplify parity database opening functions
      
      * added migration to blooms-db
      
      * address @niklasad1 grumbles
      
      * fix license and authors field of blooms-db Cargo.toml
      
      * restore blooms-db after snapshot
      458afcd2
  11. Jun 07, 2018
  12. Jun 06, 2018
    • Wei Tang's avatar
      Remove UI related settings from CLI (#8783) · a5190449
      Wei Tang authored and Marek Kotewicz's avatar Marek Kotewicz committed
      * Remove all ui reference in dapps interface
      
      * Pass primary cli build
      
      * Add back parity wallet dapp as builtin
      
      * Clean up ui settings
      
      * Fix all tests in cli
      
      * Missed ui files to commit
      
      * Add parity-utils endpoint back
      
      * Fix non-dapp feature compiling
      
      * Inline styles
      
      * Remove parity-utils endpoint
      
      * Remove ui precompiled crate
      
      * Remove parity-ui alltogether
      
      * Remove ui feature flags
      
      * Move errors to static methods
      
      * Fix tests
      
      * Remove all reference to utils endpoint and remove server side injection
      
      According to https://github.com/paritytech/parity/pull/8539, inject.js is already handled by Parity UI.
      a5190449
  13. May 30, 2018
  14. May 09, 2018
    • Pierre Krieger's avatar
      Parity as a library (#8412) · ac3de4c5
      Pierre Krieger authored
      * 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
      ac3de4c5
  15. Apr 25, 2018
  16. Apr 20, 2018
  17. Apr 13, 2018
    • Wei Tang's avatar
      Unify and limit rocksdb dependency places (#8371) · 897a9464
      Wei Tang authored
      * 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
      897a9464
  18. Apr 11, 2018
  19. Apr 10, 2018
  20. Apr 09, 2018
    • Niklas Adolfsson's avatar
      Whisper cli (#8201) · 1c75e8eb
      Niklas Adolfsson authored and Marek Kotewicz's avatar Marek Kotewicz committed
      * getting started
      
      * wip wip
      
      * add parsing of pool-size and enable panic-hook
      
      * more cli options
      
      * remove explicit unwrapping
      
      * bump dependencies to parity-jsonrpc
      
      * add tests
      
      * remove tests
      
      * bump jsonrpc
      
      * Remove unused dependencies
      
      * add logging to the cli
      
      * Fix so `FilterManager` drops its resources
      
      * Introduced an AtomicBool flag in FilterManager to cancel the `Decryption Worker Thread`
      * Added some very basic test to faulty arguments
      
      * ignore privileged port test
      1c75e8eb
    • Anton Gavrilov's avatar
      Private transactions integration pr (#6422) · e6f75bcc
      Anton Gavrilov authored and Marek Kotewicz's avatar Marek Kotewicz committed
      * Private transaction message added
      
      * Empty line removed
      
      * Private transactions logic removed from client into the separate module
      
      * Fixed compilation after merge with head
      
      * Signed private transaction message added as well
      
      * Comments after the review fixed
      
      * Private tx execution
      
      * Test update
      
      * Renamed some methods
      
      * Fixed some tests
      
      * Reverted submodules
      
      * Fixed build
      
      * Private transaction message added
      
      * Empty line removed
      
      * Private transactions logic removed from client into the separate module
      
      * Fixed compilation after merge with head
      
      * Signed private transaction message added as well
      
      * Comments after the review fixed
      
      * Encrypted private transaction message and signed reply added
      
      * Private tx execution
      
      * Test update
      
      * Main scenario completed
      
      * Merged with the latest head
      
      * Private transactions API
      
      * Comments after review fixed
      
      * Parameters for private transactions added to parity arguments
      
      * New files added
      
      * New API methods added
      
      * Do not process packets from unconfirmed peers
      
      * Merge with ptm_ss branch
      
      * Encryption and permissioning with key server added
      
      * Fixed compilation after merge
      
      * Version of Parity protocol incremented in order to support private transactions
      
      * Doc strings for constants added
      
      * Proper format for doc string added
      
      * fixed some encryptor.rs grumbles
      
      * Private transactions functionality moved to the separate crate
      
      * Refactoring in order to remove late initialisation
      
      * Tests fixed after moving to the separate crate
      
      * Fetch method removed
      
      * Sync test helpers refactored
      
      * Interaction with encryptor refactored
      
      * Contract address retrieving via substate removed
      
      * Sensible gas limit for private transactions implemented
      
      * New private contract with nonces added
      
      * Parsing of the response from key server fixed
      
      * Build fixed after the merge, native contracts removed
      
      * Crate renamed
      
      * Tests moved to the separate directory
      
      * Handling of errors reworked in order to use error chain
      
      * Encodable macro added, new constructor replaced with default
      
      * Native ethabi usage removed
      
      * Couple conversions optimized
      
      * Interactions with client reworked
      
      * Errors omitting removed
      
      * Fix after merge
      
      * Fix after the merge
      
      * private transactions improvements in progress
      
      * private_transactions -> ethcore/private-tx
      
      * making private transactions more idiomatic
      
      * private-tx encryptor uses shared FetchClient and is more idiomatic
      
      * removed redundant tests, moved integration tests to tests/ dir
      
      * fixed failing service test
      
      * reenable add_notify on private tx provider
      
      * removed private_tx tests from sync module
      
      * removed commented out code
      
      * Use plain password instead of unlocking account manager
      
      * remove dead code
      
      * Link to the contract changed
      
      * Transaction signature chain replay protection module created
      
      * Redundant type conversion removed
      
      * Contract address returned by private provider
      
      * Test fixed
      
      * Addressing grumbles in PrivateTransactions (#8249)
      
      * Tiny fixes part 1.
      
      * A bunch of additional comments and todos.
      
      * Fix ethsync tests.
      
      * resolved merge conflicts
      
      * final private tx pr (#8318)
      
      * added cli option that enables private transactions
      
      * fixed failing test
      
      * fixed failing test
      
      * fixed failing test
      
      * fixed failing test
      e6f75bcc
  21. Apr 05, 2018
  22. Apr 04, 2018
  23. Apr 02, 2018
  24. Mar 30, 2018
  25. Mar 24, 2018
  26. Mar 20, 2018
  27. Mar 14, 2018
  28. Mar 13, 2018
  29. Mar 12, 2018
    • Niklas Adolfsson's avatar
      [contract-client] refactor (#7978) · e0f71b0c
      Niklas Adolfsson authored
      * Refactor usage of registry contract
      
      * remove unsed file
      
      * Rename methods & fix comments
      
      * refactor contract_client:
      
      * Intoduced separate traits for asyncronous and syncronous contract clients
      * Removed registrar from ethcore::client
      * s/ContractClient/AsyncContractClient
      
      * make the tests compile and pass
      
      * omit changes in ethcore
      
      * Use only one trait for ContractClient
      
      * Use an associated type in the trait to determine syncronous or asyncronous communication
      * Export the types from contract-client crate
      * Document that "A" in the hash correspons to a DNS A Record A.K.A Address Record
      
      * contract_client -> registrar
      
      * address review feedback
      e0f71b0c