Skip to content
  1. Apr 11, 2018
  2. Apr 10, 2018
  3. Apr 09, 2018
    • Svyatoslav Nikolsky's avatar
      SecretStore: get rid of engine.signer dependency (#8173) · 0d75d01c
      Svyatoslav Nikolsky authored and Marek Kotewicz's avatar Marek Kotewicz committed
      * SecretStore: get rid of engine.signer dependency
      
      * SecretStore: fixed self for transact_contract
      
      * SecretStore: fixed pending requests + 1-of-1 sessions completion
      
      * SecretStore: fixed completion signal in 1-of-1 case
      
      * fixed test(s)
      
      * removed obsolete TODO && redundant statement
      
      * ok_or -> ok_or_else
      0d75d01c
    • 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
    • Wei Tang's avatar
      replace_home for password_files, reserved_peers and log_file (#8324) · 431b27d3
      Wei Tang authored and Marek Kotewicz's avatar Marek Kotewicz committed
      * replace_home for password_files, reserved_peers and log_file
      
      * typo: arg_log_file is Option
      431b27d3
    • Akira Takizawa's avatar
      Add Ethereum Social support (#8325) · d97cf341
      Akira Takizawa authored
      d97cf341
    • 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
    • Wei Tang's avatar
      Decouple rocksdb dependency from ethcore (#8320) · c039ab79
      Wei Tang authored
      * Move client DB opening logic to CLI
      
      * Move restoration db open logic to CLI
      
      This adds KeyValueDBHandler which handles opening a new database, thus allow us to move the restoration db open logic
      out of ethcore.
      
      * Move rocksdb's compactionprofile conversion to CLI
      
      * Move kvdb_rocksdb as test dependency for ethcore
      
      * Fix tests due to interface change
      
      * Fix service tests
      
      * Remove unused migration dep for ethcore
      c039ab79
    • lihuafeng's avatar
      remove the clone operation of code_cache (#8334) · 9436e88d
      lihuafeng authored
      * 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.
      9436e88d
  4. Apr 08, 2018
  5. Apr 06, 2018
  6. Apr 05, 2018
  7. Apr 04, 2018
  8. Apr 03, 2018
    • André Silva's avatar
    • Svyatoslav Nikolsky's avatar
      SecretStore: generating and retrieving decryption keys via service contract (#8029) · ec960913
      Svyatoslav Nikolsky authored
      * SecretStore: started document keys generation via contract
      
      * fixed Cargo.lock
      
      * SecretStore: doc key contract gen tests
      
      * SecretStore: fixed log parsing
      
      * SecretStore: flush
      
      * SecretStore: secretstore_generateDocumentKey RPC
      
      * SecretStore: return encrypted_key from secretstore_generateDocumentKey
      
      * prepare to GenerateDocKey -> StoreDocKey
      
      * SecretStore: ability to identify requester via Public/Address
      
      * SecretStore: store author address instead of public in db
      
      * flush
      
      * SecretStore: flush
      
      * SecretStore: fixed test
      
      * SecretStore: flush
      
      * SecretStore: flush
      
      * SecretStore: flush
      
      * SecretStore: flush
      
      * SecretStore: start async generation session
      
      * SecretStore: process StoreDocumentKey service tasks
      
      * SecretStore: flush
      
      * SecretStore: update service contact ABI
      
      * SecretStore: flush
      
      * SecretStore: flush
      
      * SecretStore: fixed event
      
      * SecretStore: flush
      
      * SecretStore: fixed tests
      
      * SecretStore: fix broadcast shadows decryption
      
      * SecretStore: finally decryption via service contract works
      
      * SecretStore: fix for updated contract
      
      * SecretStore: restored pending requests reqding
      
      * SecretStore: fixed some TODOs
      
      * SecretStore: OnChainServiceContractAggregate
      
      * SecretStore: different names for different contracts types
      
      * SecretStore: updated contracts interfaces
      
      * SecretStore: utilize aggregate service contract
      
      * fixed compilation
      
      * SecretStore: fixes for updated contract
      
      * SecretStore: service fixes after testing
      
      * fixed cli test compilation
      
      * SecretStore: decryption_session_origin_is_known_to_all_initialized_nodes
      
      * SecretStore: added new contract listener tests
      
      * SecretStore: session_listener_works
      
      * removed optional TODO
      
      * SecretStore: fixed KeyServer shutdown
      
      * fixed warn + grumble
      
      * const durations
      ec960913
    • Niklas Adolfsson's avatar
      Honor --max-peers if --min-peers is not specified (#8087) · 0a535bf4
      Niklas Adolfsson authored
      * Change interpretation min and max peers
      
      * Only min specified -> Set min to that value and max to default
      * Only max specified -> Set min and max to that value
      * Both specified -> Set min the smallest value and max to the largest value
      
      * simplify logic, new ParseError & add tests
      
      * simplify code according to the review comments
      
      * address review comments
      
      * more fine-grained tests
      0a535bf4
    • André Silva's avatar
      Auto-updater improvements (#8078) · dcaff6f4
      André Silva authored
      * updater: refactor updater flow into state machine
      
      * updater: delay update randomly within max range
      
      * updater: configurable update delay
      
      * updater: split polling and updater state machine step
      
      * updater: drop state to avoid deadlocking
      
      * updater: fix fetch backoff
      
      * updater: fix overflow in update delay calculation
      
      * updater: configurable update check frequency
      
      * updater: fix update policy frequency comparison
      
      * updater: use lazy_static for platform and platform_id_hash
      
      * updater: refactor operations contract calls into OperationsClient
      
      * updater: make updater generic over operations and fetch client
      
      * updater: fix compilation
      
      * updater: add testing infrastructure and minimal test
      
      * updater: fix minor grumbles
      
      * updater: add test for successful updater flow
      
      * updater: add test for update delay
      
      * updater: add test for update check frequency
      
      * updater: mock time and rng for deterministic tests
      
      * updater: test backoff on failure
      
      * updater: add test for backoff short-circuit on new release
      
      * updater: refactor to increase readability
      
      * updater: cap maximum backoff to one month
      
      * updater: add test for detecting already downloaded update
      
      * updater: add test for updater disable on fatal errors
      
      * updater: add test for pending outdated fetch
      
      * updater: test auto install of updates
      
      * updater: add test for capability updates
      
      * updater: fix capability update
      
      * updater: use ethabi to create event topic filter
      
      * updater: decrease maximum backoff to 1 day
      
      * updater: cap maximum update delay with upcoming fork block number
      
      * updater: receive state mutex guard in updater_step
      
      * updater: overload execute_upgrade to take state mutex guard
      
      * updater: remove unnecessary clone of latest operations info
      
      * updater: remove latest operations info clone when triggering fetch
      dcaff6f4