openethereum/util
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
..
bloom Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
blooms-db new blooms database (#8712) 2018-06-20 15:13:07 +02:00
bytes Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
dir Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
error Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
fake-fetch util fake-fetch (#8363) 2018-04-11 11:59:04 +02:00
fetch Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
hash Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
hashdb Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
io Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
journaldb Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
kvdb Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
kvdb-memorydb Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
kvdb-rocksdb new blooms database (#8712) 2018-06-20 15:13:07 +02:00
macros Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
mem Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
memory_cache Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
memorydb Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
migration-rocksdb Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
network Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
network-devp2p network-devp2p: downgrade logging to debug, add target (#8784) 2018-06-11 10:03:16 +02:00
panic_hook Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
path Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
patricia_trie cleanup nibbleslice (#8915) 2018-06-18 12:13:11 +02:00
plain_hasher Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
reactor Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
rlp Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
rlp_compress Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
rlp_derive Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
stats Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
stop-guard Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
trace-time Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
trie-standardmap Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
triehash Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
unexpected Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
using_queue Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
version Specify critical release flag per network (#8821) 2018-06-08 14:54:23 +01:00