1. Jan 03, 2018
    • André Silva's avatar
      Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348) · e114b0b2
      André Silva authored
      * kvdb-rocksdb: update to RocksDB 5.8.8
      
      * kvdb-rocksdb: tune RocksDB options
      
      * Switch to level-style compaction
      * Increase default block size (16K), and use bigger blocks for HDDs (64K)
      * Increase default file size base (64MB SSDs, 256MB HDDs)
      * Create a single block cache shared across all column families
      * Tune compaction settings using RocksDB helper functions, taking into account
        memory budget spread across all columns
      * Configure backgrounds jobs based on the number of CPUs
      * Set some default recommended settings
      
      * ethcore: remove unused config blockchain.db_cache_size
      
      * parity: increase default value for db_cache_size
      
      * kvdb-rocksdb: enable compression on all levels
      
      * kvdb-rocksdb: set global db_write_bufer_size
      
      * kvdb-rocksdb: reduce db_write_bufer_size to force earlier flushing
      
      * kvdb-rocksdb: use master branch for rust-rocksdb dependency
      e114b0b2
  2. Nov 14, 2017
  3. Oct 16, 2017
  4. Oct 15, 2017
  5. Oct 12, 2017
  6. Oct 10, 2017
    • Marek Kotewicz's avatar
      Separate migrations from util (#6690) · 6279ff32
      Marek Kotewicz authored
      * separate migration from util and make its dependencies into libs:
      
      * snappy
      * kvdb
      * error
      * common
      
      * renamed common -> macros
      
      * util error does not depend on snappy module
      
      * ethsync does not depend on util nor ethcore_error
      
      * nibbleslice and nibblevec merged with patricia_trie crate
      
      * removed unused dependencies from util
      
      * util journaldb traits does not need to be public
      
      * util_error
      
      * fixed ethcore compile error
      
      * ignore .swo files
      
      * Update chain.rs
      6279ff32
  7. Sep 26, 2017
    • asynchronous rob's avatar
      Generalize engine trait (#6591) · bc167a21
      asynchronous rob authored
      * move common forks and parameters to common params
      
      * port specs over to new format
      
      * fix RPC tests
      
      * parity-machine skeleton
      
      * remove block type
      
      * extract out ethereum-specific methods into EthereumMachine
      
      * beginning to integrate Machine into engines. dealing with stale transitions in Ethash
      
      * initial porting to machine
      
      * move block reward back into engine
      
      * abstract block reward logic
      
      * move last hash and DAO HF logic into machine
      
      * begin making engine function parameters generic
      
      * abstract epoch verifier and ethash block reward logic
      
      * instantiate special ethereummachine for ethash in spec
      
      * optional full verification in verify_block_family
      
      * re-instate tx_filter in a way that works for all engines
      
      * fix warnings
      
      * fix most tests, further generalize engine trait
      
      * uncomment nullengine, get ethcore tests compiling
      
      * fix warnings
      
      * update a bunch of specs
      
      * re-enable engine signer, validator set, and transition handler
      
      * migrate basic_authority engine
      
      * move last hashes into executedblock
      
      * port tendermint
      
      * make all ethcore tests pass
      
      * json-tests compilation
      
      * fix RPC tests: change in gas limit for new block changed PoW hash
      
      * fix minor grumbles
      
      * validate chainspecs
      
      * fix broken import
      
      * fix transaction verification for pre-homestead
      bc167a21
  8. Sep 05, 2017
  9. Sep 04, 2017
  10. Sep 02, 2017
  11. Aug 31, 2017
  12. Aug 30, 2017
  13. Aug 24, 2017
  14. Aug 23, 2017
  15. Aug 22, 2017
  16. Aug 21, 2017
  17. Aug 19, 2017
  18. Aug 03, 2017
  19. Jul 27, 2017
  20. Jul 26, 2017
  21. Jul 12, 2017
  22. Jul 10, 2017
  23. Jun 29, 2017
    • Vurich's avatar
      Upgrade `elastic-array` to 0.9.0 · 3d8dc114
      Vurich authored
      This is a huge change, which includes some changes to replace code that
      originally cloned to reuse allocations instead. The updated
      `elastic-array` crate renames its consuming `Vec`-conversion method to
      `into_vec`, which means that I can do a simple
      `sed -i 's/to_vec/into_vec/'` and then fix the compilation errors.
      
      This commit is probably a minor performance win and definitely a
      significant readability win.
      3d8dc114
  24. May 23, 2017
    • Tomasz Drwięga's avatar
      Latest headers Pub-Sub (#5655) · f38cc8e1
      Tomasz Drwięga authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * Signer subscription.
      
      * Fixing RPC tests.
      
      * Block Headers eth-pubsub.
      
      * PubSub for light client.
      
      * Fixing tests.
      
      * Updating to proper jsonrpc version.
      
      * Update to correct tests.
      
      * Fixing tests.
      f38cc8e1
  25. Apr 19, 2017
  26. Apr 12, 2017
    • asynchronous rob's avatar
      Filters and block RPCs for the light client (#5320) · daf1495c
      asynchronous rob authored
      * block_hash method for LightChainClient
      
      * abstraction and futures-based eth_filter
      
      * log fetching for light client
      
      * add eth-filter delegate
      
      * eth_block fetching RPCs
      
      * return default accounts from on_demand
      
      * fix early exit
      
      * BlockNumber -> BlockId
      
      * early exit for no known block number.
      daf1495c
  27. Apr 07, 2017