1. 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
  2. Jun 07, 2018
  3. 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
  4. May 30, 2018
  5. 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
  6. Apr 25, 2018
  7. Apr 20, 2018
  8. 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
  9. Apr 11, 2018
  10. Apr 10, 2018
  11. 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
  12. Apr 05, 2018
  13. Apr 04, 2018
  14. Apr 02, 2018
  15. Mar 30, 2018
  16. Mar 24, 2018
  17. Mar 20, 2018
  18. Mar 14, 2018
  19. Mar 13, 2018
  20. 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
  21. Mar 03, 2018
  22. Feb 23, 2018
  23. Feb 09, 2018
    • Marek Kotewicz's avatar
      ethabi version 5 (#7723) · c060d958
      Marek Kotewicz authored
      * Refactor updater to use ethabi-derive
      
      * Grumble: do_call type alias
      
      * Empty commit to trigger test re-run
      
      * migration to ethabi-5.0
      
      * migration to ethabi-5.0 in progress
      
      * use ethabi_deriven to generate TransactAcl contract
      
      * use ethabi_deriven to generate Registry contract
      
      * hash-fetch uses ethabi_derive, removed retain cycle from updater, fixed #7720
      
      * node-filter crate uses ethabi_derive to generate peer_set contract interface
      
      * use LruCache in node-filter instead of HashMap
      
      * validator_set engine uses ethabi_derive
      
      * ethcore does not depend on native_contracts
      
      * miner does no depend on native_contracts
      
      * secret_store does not use native_contracts (in progress)
      
      * removed native-contracts
      
      * ethcore and updater does not depend on futures
      
      * updated ethereum-types
      
      * fixed all warnings caused by using new version of ethereum-types
      
      * updated ethabi_derive && ethabi_contract to get rid of warnings
      
      * removed another retain cycle in updater, fixed following minor version on update
      
      * moved contracts out of native_contracts res
      
      * updated ethabi_contract
      
      * fixed failing test
      
      * fixed failing test
      
      * there is no need to create two contracts of the same kind any more
      
      * simplify updater::ReleaseTrack conversion into u8 and add several tests for it
      
      * applied review suggestions
      
      * applied review suggestions
      c060d958
  24. Feb 08, 2018
  25. Feb 07, 2018
  26. Jan 31, 2018
    • Axel Chalon's avatar
      Wrap --help output to 120 characters (#7626) · fee88d04
      Axel Chalon authored
      * Update Clap dependency and remove workarounds
      
      * WIP
      
      * Remove line breaks in help messages for now
      
      * Multiple values can only be separated by commas (closes #7428)
      
      * Grumbles; refactor repeating code; add constant
      
      * Use a single Wrapper rather than allocate a new one for each call
      
      * Wrap --help to 120 characters rather than 100 characters
      fee88d04
  27. Jan 20, 2018
  28. Jan 19, 2018
  29. Jan 18, 2018
  30. Jan 17, 2018
    • Marek Kotewicz's avatar
      separated ethcore_migrations from ethcore (#7586) · 0c01db4a
      Marek Kotewicz authored
      * separated ethcore_migrations from ethcore
      
      * fixed authorship nitpick
      
      * make ethcore_migrations related exports and imports more consistent
      0c01db4a
    • Marek Kotewicz's avatar
      bump some of our core dependencies (#7563) · 9adee532
      Marek Kotewicz authored
      * updated ethereum-types and tiny-keccak
      
      * Updated several deps
      
      * Updated several more dependencies
      
      * Modify dummy file to trigger ci
      
      * fixed update of memmap to 0.6 in ethash crate
      
      * Fixed fetch after update to latest reqwest
      
      * Updated jsonrpc-core with fixes for serde
      
      * add expects in util/version/build.rs
      9adee532
  31. Jan 11, 2018