openethereum/parity
Marek Kotewicz 458afcd230 new blooms database (#8712)
* new blooms database

* fixed conflict in Cargo.lock

* removed bloomchain

* cleanup in progress

* all tests passing in trace db with new blooms-db

* added trace_blooms to BlockChainDB interface, fixed db flushing

* BlockChainDB no longer exposes RwLock in the interface

* automatically flush blooms-db after every insert

* blooms-db uses io::BufReader to read files, wrap blooms-db into Mutex, cause fs::File is just a shared file handle

* fix json_tests

* blooms-db can filter multiple possibilities at the same time

* removed enum trace/db.rs CacheId

* lint fixes

* fixed tests

* kvdb-rocksdb uses fs-swap crate

* update Cargo.lock

* use fs::rename

* fixed failing test on linux

* fix tests

* use fs_swap

* fixed failing test on linux

* cleanup after swap

* fix tests

* fixed osx permissions

* simplify parity database opening functions

* added migration to blooms-db

* address @niklasad1 grumbles

* fix license and authors field of blooms-db Cargo.toml

* restore blooms-db after snapshot
2018-06-20 15:13:07 +02:00
..
cli Allow disabling local-by-default for transactions with new config entry (#8882) 2018-06-18 15:32:18 +02:00
db new blooms database (#8712) 2018-06-20 15:13:07 +02:00
light_helpers Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
account.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
blockchain.rs new blooms database (#8712) 2018-06-20 15:13:07 +02:00
cache.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
configuration.rs Include node identity in the P2P advertised client version. (#8830) 2018-06-18 15:50:17 +02:00
dapps.rs Remove UI related settings from CLI (#8783) 2018-06-06 10:05:52 +02:00
deprecated.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
export_hardcoded_sync.rs new blooms database (#8712) 2018-06-20 15:13:07 +02:00
helpers.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
informant.rs parity: fix indentation in sync logging (#8794) 2018-06-06 14:15:13 +02:00
ipfs.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
lib.rs new blooms database (#8712) 2018-06-20 15:13:07 +02:00
main.rs typo (#8640) 2018-05-16 20:09:59 +02:00
modules.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
params.rs Add support for --chain tobalaba (#8870) 2018-06-14 11:03:22 +02:00
presale.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
rpc.rs Remove UI related settings from CLI (#8783) 2018-06-06 10:05:52 +02:00
rpc_apis.rs Allow Poll Lifetime to be configured via CLI (#8885) 2018-06-18 13:42:54 +02:00
run.rs new blooms database (#8712) 2018-06-20 15:13:07 +02:00
secretstore.rs SecretStore: service pack 1 (#8435) 2018-06-14 10:01:52 +03:00
signer.rs Remove UI related settings from CLI (#8783) 2018-06-06 10:05:52 +02:00
snapshot.rs new blooms database (#8712) 2018-06-20 15:13:07 +02:00
stratum.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
upgrade.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
url.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
user_defaults.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
whisper.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00