Commit Graph

457 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 3c565b76a9 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
debris 2ea80de13c ethbloom crate 2018-01-05 17:45:04 +01:00
debris f1e6fbee9e ethbloom crate 2018-01-05 17:45:04 +01: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
debris 7bae79915d fixed-hash implements heap-size, version 0.1.1 2018-01-02 15:40:16 +01:00
debris 9e23e8f4a3 updated uint manifest 2017-12-29 17:23:16 +01:00
debris 71b84a24d4 updated fixed-hash manifest 2017-12-29 17:21:56 +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
Tomasz Drwięga f6c9280b07 Transaction Pool re-implementation (#6994)
* Initial design and some tests.

* Insertion & limits.

* Constructing pending block.

* Change to PendingIterator.

* Removing/cancelling transactions.

* Full status.

* Culling transactions.

* Use bigint.

* Add listener tests.

* Clean up listener types.

* Split into multiple files.

* Add copyright notice.

* Documentation.

* Don't require ownership.

* Fix cull to remove from by_hash.

* Make the queue generic over transactions.

* Address code review.

* Update wasm submodules.

* Fix review grumbles.

* Add some docs.
2017-12-19 10:20:49 +01:00
snd d0f9df0719 feature(asm) is only allowed in crate (#8)
* feature(asm) is only allowed in crate

* add tests/build.rs again - haven't found a way around it
2017-12-05 14:44:36 +01:00
snd 45f721cf6e feature(asm) is only allowed in crate (#8)
* feature(asm) is only allowed in crate

* add tests/build.rs again - haven't found a way around it
2017-12-05 14:44:36 +01:00
snd 83df0b7baa Issue 6 (#7)
* add rustc_version to build deps of ether types (needed by build script)

* ethereum-types: add build script that sets cargo:rustc-cfg=asm_available on nightly

* ethereum-types: #![cfg_attr(asm_available, feature(asm))]

* tests: add the whole feature asm build script to make it pass on nightly CI

* add #![cfg_attr(asm_available, feature(asm))] directly where needed

so users don't have to add it

* remove tests/build.rs since it should not be needed anymore

* move inner cfg_attr attributes to the right allowed position

* remove check for asm_available in contexts that already have check for that
2017-12-05 13:14:16 +01:00
Robert Habermeier 53fc051926 fix tests on patricia-trie 2017-11-17 17:12:12 +01:00
debris 2791a94db7 unify hash macro by renaming it to `construct_hash` 2017-11-14 15:38:09 +01:00
debris 91b87cd91e unify hash macro by renaming it to `construct_hash` 2017-11-14 15:38:09 +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
debris 845d305359 ethereum-types refactor 2017-10-30 10:00:58 -07:00
debris 9dec8ff8de ethereum-types refactor 2017-10-30 10:00:58 -07:00
debris c3b2b5cfb2 ethereum-types refactor 2017-10-30 10:00:58 -07:00
efyang 66f347a9f9 Fix iterator issues 2017-10-28 16:59:00 -05:00
debris c4e00f8ca1 ethereum-types refactor 2017-10-24 16:09:44 +08:00
debris c110f3eac9 ethereum-types refactor 2017-10-24 16:09:44 +08:00