- Aug 03, 2016
-
-
Arkadiy Paronyan authored
-
- Aug 01, 2016
-
-
Arkadiy Paronyan authored
-
- Jul 30, 2016
-
-
Marek Kotewicz authored
* removed configure_cache method * generic cache_manager struct * fixed #1743, tracing caches are cleared * removed deadlocks in garbage_collect, implemented HeapSizeOf for traces * trace cache config * fixed carbage typo
-
- Jul 28, 2016
-
-
Gav Wood authored
-
Tomasz Drwięga authored
* Consolidation migration * Started db amalgamation * Using client constants for columns * Adding with_columns constructor * Migrating to single db * Fixing tests. * test.sh without verbose * Fixing warnings * add migration tests that catch the bug * make multiple migrations more robust * add moved v9 * Merge branch 'noop-migrations' into single-db * spurious line * clean up migrations ordering * update comment [ci skip] * Bumping default number of max_open_files & re-ordering columns. * fix merge * fix ignored analysis tests * Caching best block content * Faster best_block_header * Adding progress to v8 migration * clean up warnings * Separate hashes and bodies in the DB * Separate hashes and bodies in the DB * Fixed tests
-
Gav Wood authored
-
- Jul 27, 2016
-
-
keorn authored
* new Compressible rlp trait * new Compressible rlp trait * make compressed rlp iterable * make compressed rlp iterable * invalid rlp slice swapper * switch compress to swapper, add reverse swapper test case * add basic account compression test * add new rlp trait * new Compressible rlp trait * make compressed rlp iterable * invalid rlp slice swapper * invalid rlp slice swapper * switch compress to swapper, add reverse swapper test case * switch compress to swapper, add reverse swapper test case * add account compress/ decompress test * make compressor cleaner, use hashmaps for swapper * improve compression tests * add a DecompressingDecoder, change Decoder to take refernce * separate rlp compression related stuff * new Compressible rlp trait * new Compressible rlp trait * new Compressible rlp trait * make compressed rlp iterable * make compressed rlp iterable * make compressed rlp iterable * invalid rlp slice swapper * invalid rlp slice swapper * invalid rlp slice swapper * switch compress to swapper, add reverse swapper test case * switch compress to swapper, add reverse swapper test case * switch compress to swapper, add reverse swapper test case * add basic account compression test * add new rlp trait * add account compress/ decompress test * make compressor cleaner, use hashmaps for swapper * improve compression tests * add a DecompressingDecoder, change Decoder to take refernce * separate rlp compression related stuff * DecompressingDecoder test * initial compressing HashDB wrapper * remove unused test * change CompressedDB to struct wrapper with overlay * simplify compressor * failed RefCell attempt * use denote to return reference * compiled compresseddb * compressdb test, add overlay emplace * fix overlay reference count handling * add immutable compresseddb, make account use hashdb * simplify using trait objects * enable hashdb for account * initial state compression attempt * wrap state db * add tests for analyzing db * add account predicate * try to compress data fields as rlp too * remove compression for storage trie * add a compressing migration * more compression stats tests * fix migration import * nested encoding compression test * fix decompression, move db stats tests to rlpcompression * added malformed rlp tests, cover a few edge cases * new CompressingEncoder struct * extend migrations to state * first version working on the whole db * clean up Compressible impl * tests cleanup * add a testing migration * refactor deep compression using option, add simple compression * put tests in a module * fix compressed overlay loading * simple compression for snapshots * remove unused DecompressingDecoder * add a general compressing migration * add more common rlps to compress * use static slices for swapper * add precomputed hashes and invalid rlps * make decoder private again * cover more cases with tests * style * fix weird indentation * remove possible panic in payload_info * make prefix checking safe * fix db existence check * remove db dir from test * pass usize by value [ci skip] * Improve comment on panic removal. * add common blocks db rlps * add compression to blockchain db * add blocks db migration * fix the migrations * remove state compression * add a separate snapshot swapper * ability to use different swappers and traversal * update tests to new interface * clean up code ordering * update usage * fix compilation * remove unnecessary changes * move methods to functions to reduce interface * move test to module * update common rlps to blocks db * move tests to tests modules * remove redundant &
-
- Jul 26, 2016
-
-
Tomasz Drwięga authored
* Fixing warnings * Fixing unnecessary ref * Removing unnecessary operation
-
- Jul 25, 2016
-
-
Arkadiy Paronyan authored
-
Gav Wood authored
* Log a chain-reorg. * Nicer output * Use imported rather than enacted. Enacted can include previously imported blocks which makes the info incorrect.
-
Arkadiy Paronyan authored
-
Arkadiy Paronyan authored
-
- Jul 23, 2016
-
-
Arkadiy Paronyan authored
* Enable WAL * Disable rewind
-
- Jul 19, 2016
-
-
Tomasz Drwięga authored
-
Arkadiy Paronyan authored
* Use tree index for DB * Set uncles_hash, tx_root, receipts_root from verified block * Use Filth instead of a bool * Fix empty root check * Flush block queue properly * Expunge deref
-
- Jul 17, 2016
-
-
Arkadiy Paronyan authored
* BC locking; Recovery batch * Missing state root recovery * Test
-
Arkadiy Paronyan authored
* Optimize ethash verification * disable WAL for puts * Clear account cache after commit * Commit only modified accounts * Optimize existing block check * Cache last hashes
-
- Jul 14, 2016
-
-
asynchronous rob authored
-
- Jul 13, 2016
-
-
asynchronous rob authored
* parking_lot in cargo.toml * replace all lock invocations with parking_lot ones * use parking_lot synchronization primitives
-
Arkadiy Paronyan authored
-
- Jul 07, 2016
-
-
Gav Wood authored
-
- Jul 04, 2016
-
-
Arkadiy Paronyan authored
-
- Jun 29, 2016
-
-
asynchronous rob authored
-
- Jun 20, 2016
-
-
Nikolay Volf authored
-
- May 26, 2016
-
-
Marek Kotewicz authored
* use bloomchain crate in blockchain module. remove obsole chainfilter submodule * update database version to 6.0 * removed redundant line * simple db migration * make migration slightly more functional * bloomchain migration * migration version is just a single unsigned integer * updated migration v6 * parity migration * db migration * removed hardcoded migration dir * replace ptr::copy with clone_from_slice, removed potential endianess problem from trace/db.rs * removed superfluous line * blockchains log blooms config is not exposed any more
-
- May 24, 2016
-
-
Arkadiy Paronyan authored
-
- May 16, 2016
-
-
Nikolay Volf authored
Moving all Client public API types to separate mod & binary serialization codegen for that mod (#1051) * transaction moved * trash remove * ids move * receipt * tree-route * blockchain info * log_entry move * trace filter moved * executed & trace moved * localized trace moved * block status moved * build scripts and codegen refs * Cargo.lock update * binary for blockstatus, blockchaininfo * binary for trace * trace filters binary ser * binary for log entries & executed * binary for receipt * special case for u8 & transaction binary attribute * resolved remaining issues & error binary serialization * json-tests util import * fix warnings * ids attr * add missing attributes * Update build.rs
-
- May 05, 2016
-
-
Nikolay Volf authored
-
- Apr 30, 2016
-
-
Marek Kotewicz authored
* fixed encoding 0u8 * simplified if else stmt * tracedb core * more comprehensive tracedb tests * fixed minor review issues * addresses filter * fixed typos * replace malformed with corrupted * trace switch * db key is generic and can be made smaller * smaller tracedb keys * tracedb version * fixed ignored tests * rename Tracedb -> TraceDB * fixed typos * proves * trace only top level calls to builtins to avoid DDoS attacks * fixed tracedb config switches * fix comments fat replaced with trace * vector-addressing scheme for localized traces * removed comments * removed first, redundant 0 from trace address * updated db.trace method * additional tests for tracedb.trace()
-
- Apr 24, 2016
-
-
Gav Wood authored
-
Marek Kotewicz authored
-
- Apr 20, 2016
-
-
Marek Kotewicz authored
-
- Apr 18, 2016
-
-
Marek Kotewicz authored
-
Marek Kotewicz authored
-
- Apr 17, 2016
-
-
Nikolay Volf authored
-
- Apr 15, 2016
-
-
Marek Kotewicz authored
-
- Apr 06, 2016
-
-
Tomasz Drwięga authored
-
- Mar 20, 2016
-
-
Marek Kotewicz authored
-
- Mar 19, 2016
-
-
Gav Wood authored
-
- Mar 15, 2016
-
-
Gav Wood authored
-