Commit Graph

240 Commits

Author SHA1 Message Date
Marek Kotewicz 56af248de8 dissolve util (#7460)
* 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
2018-01-10 15:35:18 +03:00
Marek Kotewicz cf103a909c dissolve util (#7460)
* 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
2018-01-10 15:35:18 +03:00
Marek Kotewicz 1f05776b61 dissolve util (#7460)
* 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
2018-01-10 15:35:18 +03:00
Marek Kotewicz af1afaa892 dissolve util (#7460)
* 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
2018-01-10 15:35:18 +03:00
Marek Kotewicz da9d4b7bc7 dissolve util (#7460)
* 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
2018-01-10 15:35:18 +03:00
Marek Kotewicz 76fcce1f03 dissolve util (#7460)
* 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
2018-01-10 15:35:18 +03:00
Marek Kotewicz 3f0314f09d dissolve util (#7460)
* 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
2018-01-10 15:35:18 +03:00
Marek Kotewicz 51bfb71732 dissolve util (#7460)
* 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
2018-01-10 15:35:18 +03:00
André Silva 45d192ab14 Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348)
* 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
2018-01-03 11:00:37 +01:00
Tomasz Drwięga 3a43846f76 Some more. 2017-12-21 15:37:10 +01:00
Tomasz Drwięga 5a82d3d7c8 Get rid of clippy remainings. 2017-12-21 11:27:26 +01:00
Robert Habermeier 53fc051926 fix tests on patricia-trie 2017-11-17 17:12:12 +01:00
debris 032980ac1a use error-chain in ethcore-network 2017-11-13 16:48:58 +01:00
Robert Habermeier 38f6e55f80 update patricia-trie cargo.toml 2017-11-10 20:26:19 +01:00
Robert Habermeier b027fe0ebf update rlp 2017-11-10 20:22:45 +01:00
Robert Habermeier 88b0b42258 update rlp 2017-11-10 20:22:45 +01:00
Robert Habermeier ff8a4eb8d4 update rlp 2017-11-10 20:22:45 +01:00
Robert Habermeier 05658b0397 update rlp 2017-11-10 20:22:45 +01:00
Robert Habermeier 57a6f67dc5 update memorydb 2017-11-10 20:17:41 +01:00
Robert Habermeier 7576ac84d3 rename hash crate to keccak-hash 2017-11-10 20:08:28 +01:00
Robert Habermeier 33f32ae3a4 rename hash crate to keccak-hash 2017-11-10 20:08:28 +01:00
Robert Habermeier 9076e818c4 rename hash crate to keccak-hash 2017-11-10 20:08:28 +01:00
Robert Habermeier 3c55633180 rename hash crate to keccak-hash 2017-11-10 20:08:28 +01:00
Robert Habermeier 54e9759d0f update ethcore-bigint version 2017-11-10 18:50:45 +01:00
Robert Habermeier abf3f0d9b9 update ethcore-bigint version 2017-11-10 18:50:45 +01:00
Robert Habermeier 49ac1b9a91 update ethcore-bigint version 2017-11-10 18:50:45 +01:00
Robert Habermeier 20295a3c10 update bigint version number 2017-11-10 18:43:18 +01:00
Robert Habermeier bff712d510 prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
Robert Habermeier 039f06b343 prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
Robert Habermeier 0e54286166 prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
Robert Habermeier e80350e7ec prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
Robert Habermeier 3308c8d96d prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
efyang 66f347a9f9 Fix iterator issues 2017-10-28 16:59:00 -05:00
efyang ca0d760cf1 Iterate over both buffered and unbuffered database entries 2017-10-22 20:58:06 -05:00
Marek Kotewicz 037d63a8af util crates use tempdir crate instead of devtools to create temp path (#6807)
* use tempdir instead of devtools in kvdb-rocksdb

* use tempdir instead of devtools in migration

* use tempdir instead of devtools in ethcore-network

* fixed wrong merge
2017-10-20 12:11:34 +02:00
debris bc92cc5cae add missing space to TrieError description 2017-10-16 12:17:06 +02:00
debris a134755049 require stable error-chain 2017-10-16 12:15:19 +02:00
debris 36f091ae9d KeyValueDB trait uses errors instead of strings 2017-10-16 12:11:35 +02:00
debris e1dd7b7ad9 KeyValueDB trait uses errors instead of strings 2017-10-16 12:11:35 +02:00
debris dbd2d30728 KeyValueDB trait uses errors instead of strings 2017-10-16 12:11:35 +02:00
debris d4d7781866 KeyValueDB trait uses errors instead of strings 2017-10-16 12:11:35 +02:00
debris cfc7527abb removed redundant mut from kvdb-memorydb 2017-10-16 10:02:26 +02:00
debris dd3acb8f40 Merge branch 'master' into kvdb_split 2017-10-15 16:40:20 +02:00
debris 3ef36aa844 docs 2017-10-15 16:18:45 +02:00
debris bac1c54eac renamed kvdb_memorydb::in_memory -> kvdb_memorydb::create 2017-10-15 16:17:15 +02:00
Dmitry Kashitsyn 5820197e4d Removes redundant `mut` in util 2017-10-15 20:11:34 +07:00
debris 117b929b70 use cc 1.0 instead of gcc 2017-10-12 23:23:50 +02:00
debris eb58f2787f fixed kvdb-memorydb && kvdb-rocksdb authors 2017-10-12 15:38:38 +02:00
debris b562708407 fixed kvdb-memorydb && kvdb-rocksdb authors 2017-10-12 15:38:38 +02:00
debris cb3a02ecb4 separated kvdb into 3 crates: kvdb, kvdb-memorydb && kvdb-rocksdb, #6693 2017-10-12 15:36:27 +02:00