1. Jan 19, 2018
  2. Jan 10, 2018
    • Marek Kotewicz's avatar
      dissolve util (#7460) · e95b0934
      Marek Kotewicz authored and Svyatoslav Nikolsky's avatar Svyatoslav Nikolsky committed
      * ethereum-types refactor in progress
      
      * ethereum-types refactor in progress
      
      * ethereum-types refactor in progress
      
      * ethereum-types refactor in progress
      
      * ethereum-types refactor finished
      
      * removed obsolete util/src/lib.rs
      
      * removed commented out code
      e95b0934
  3. 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
  4. Dec 21, 2017
  5. Oct 16, 2017
  6. Oct 12, 2017
  7. 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
  8. Sep 15, 2017
  9. Sep 05, 2017
  10. Sep 04, 2017
  11. Sep 01, 2017
  12. Aug 22, 2017
  13. Jul 29, 2017
  14. Jun 22, 2017
  15. Feb 20, 2017
    • asynchronous rob's avatar
      Save pending local transactions in the database (#4566) · 62b340f2
      asynchronous rob authored
      * Create new column family for local node info
      
      * remove DBTransaction::new reliance on DB
      
      * KeyValueDB trait
      
      * InMemory KeyValueDB implementation
      
      * journaldb generic over KVDB
      
      * make most of `ethcore` generic over KVDB
      
      * fix json tests compilation
      
      * get all tests compiling
      
      * implement local store (just for transactions)
      
      * finish local store API, test
      
      * put everything into place
      
      * better test for skipping bad transactions
      
      * fix warning
      
      * update local store every 15 minutes
      
      * remove superfluous `{}`s
      62b340f2
  16. Jan 25, 2017
    • Gav Wood's avatar
      Fix whitespace (#4299) · 8404edb6
      Gav Wood authored
      * Fix whitespace.
      
      * Update copyright years/owner.
      
      * Push release only for tags.
      8404edb6
    • Nikolay Volf's avatar
      Stratum up (#4233) · 1acc8031
      Nikolay Volf authored
      * flush work
      
      * flush work
      
      * flush work
      
      * flush work
      
      * generalized notifiers
      
      * general setup with modules
      
      * general setup with modules
      
      * all binded
      
      * catch up with master
      
      * all dependencies injected
      
      * stratum another up
      
      * tcp update
      
      * submitwork routine
      
      * finalize & fix warnings
      
      * merge bugs, review fixes
      
      * merge bugs, review fixes
      
      * new cli mess cleanup
      
      * usage.txt swap
      
      * flush work
      
      * cli adopt
      
      * compilation with new cli sorted
      
      * subid space in json
      
      * serialization issues
      
      * grumbles addressed
      
      * more grumbles
      
      * remove last_work note for now
      
      * fix compilation
      
      * fix tests
      
      * merge bugs
      
      * no obliged ipc
      
      * moving notifiers
      
      * no optional feature now
      
      * refactored again
      
      * working on tests
      
      * refactor to new tcp/ip
      
      * stratum lib ok
      
      * ethcore crate ok
      
      * wip on tests
      
      * final test working
      
      * fix warnings, \n-terminated response
      
      * new compatibility
      
      * re-pushing work once anybody submitted
      
      * various review and general fixes
      
      * reviewe fixes
      
      * remove redundant notifier
      
      * one symbol -> huge bug
      
      * ensure write lock isn't held when calling handlers
      
      * extern declarations moved
      
      * options to stratum mod, SocketAddr strongly-typed instantiation
      
      * Minor style fix.
      
      * Whitespace and phrasing
      
      * Whitespace
      1acc8031
  17. Jan 10, 2017
    • keorn's avatar
      Validator/authority contract (#3937) · be30c441
      keorn authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * dir
      
      * simple validator list
      
      * stub validator contract
      
      * make the engine hold Weak<Client> instead of IoChannel
      
      * validator set factory
      
      * register weak client with ValidatorContract
      
      * check chain security
      
      * add address array to generator
      
      * register provider contract
      
      * update validator set on notify
      
      * add validator contract spec
      
      * simple list test
      
      * split update and contract test
      
      * contract change
      
      * use client in tendermint
      
      * fix deadlock
      
      * step duration in params
      
      * adapt tendermint tests
      
      * add storage fields to test spec
      
      * constructor spec
      
      * execute under wrong address
      
      * create under correct address
      
      * revert
      
      * validator contract constructor
      
      * move genesis block lookup
      
      * add removal ability to contract
      
      * validator contract adding validators
      
      * fix basic authority
      
      * validator changing test
      
      * more docs
      
      * update sync tests
      
      * remove env_logger
      
      * another env_logger
      
      * cameltoe
      
      * hold EngineClient instead of Client
      
      * add a comment about lock scope
      be30c441
  18. Dec 27, 2016
  19. Dec 12, 2016
  20. Dec 11, 2016
  21. Dec 10, 2016
  22. Dec 01, 2016
  23. Nov 28, 2016
  24. Nov 25, 2016
  25. Nov 17, 2016
  26. Nov 16, 2016
  27. Nov 01, 2016
  28. Oct 27, 2016
  29. Oct 21, 2016
    • keorn's avatar
      Automatic compaction selection on Linux (#2785) · 479657b2
      keorn authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * add auto compaction types
      
      * pass db paths
      
      * detect drive type on Linux
      
      * use base db path
      
      * add docstring
      
      * limit the test to be side effect free
      
      * use base db path
      
      * more docs
      
      * fix parsing test
      
      * update error
      
      * detect only on Linux
      
      * make test Linux only
      
      * add second device letter, update cli doc
      
      * use spaces in cli doc
      
      * import only on linux
      
      * default->auto
      479657b2
  30. Sep 27, 2016