openethereum/util/src
Robert Habermeier bdf4446173 have AccountDB use address hash for uniqueness (#1533)
* partially done alternate migration scheme

* finish altering migration framework

* migrate tests to new migration framework

* address comments

* remove superfluous newline
[ci skip]

* TempIdx -> TempIndex
[ci skip]

* modify account_db to work on address hash, not address

* add a database migration for new accountdb

* preserve first 96 bits of keys when combining

* handle metadata keys in migration and preserve first 96 bits

* fix comments and hash address instead of hash

* different migrations based on pruning

* migrations mutably borrow self

* batch abstraction for migration

* added missing licence headers

* overlay recent v7 migration

* better error handling, migrate version key as well

* fix migration tests

* commit final batch and migrate journaled insertions

* two passes on journal to migrate all possible deleted keys
2016-07-11 09:46:33 +02:00
..
io Switch out .X().unwrap() for .unwrapped_X 2016-07-07 09:37:31 +02:00
journaldb Switch out .X().unwrap() for .unwrapped_X 2016-07-07 09:37:31 +02:00
migration have AccountDB use address hash for uniqueness (#1533) 2016-07-11 09:46:33 +02:00
network Init public interface with IO message 2016-07-09 11:48:52 +02:00
rlp serde is no longer util dependency (#1534) 2016-07-06 11:23:29 +02:00
trie serde is no longer util dependency (#1534) 2016-07-06 11:23:29 +02:00
bytes.rs serde is no longer util dependency (#1534) 2016-07-06 11:23:29 +02:00
common.rs VM tracing and JSON RPC endpoint for it. (#1169) 2016-06-02 12:40:31 +02:00
crypto.rs remove all possible unsafe code in crypto (#1168) 2016-05-28 21:48:42 +02:00
error.rs ethcore finished 2016-07-01 22:34:50 +03:00
from_json.rs uint to separated crate 2016-03-01 00:21:15 +03:00
hash.rs Some obvious evm & uint optimizations (#1576) 2016-07-10 20:18:23 +02:00
hashdb.rs use mem::replace instead of mem::swap in ArchiveDB, add aux_remove() 2016-06-27 14:01:06 +02:00
heapsizeof.rs uint to separated crate 2016-03-01 00:21:15 +03:00
kvdb.rs Specifying max open files (#1494) 2016-06-30 08:24:01 +02:00
lib.rs serde is no longer util dependency (#1534) 2016-07-06 11:23:29 +02:00
log.rs Fix test. 2016-07-09 16:39:59 +02:00
math.rs added license in every *.rs file 2016-02-05 13:40:41 +01:00
memorydb.rs serde is no longer util dependency (#1534) 2016-07-06 11:23:29 +02:00
misc.rs Merge branch 'master' into kill_unwraps 2016-07-08 17:31:30 +02:00
network_settings.rs Fixing status page displaying homestead (#1020) 2016-04-30 18:58:28 +01:00
nibbleslice.rs Fixing clippy warnings. Implementing PartialEq for Uints 2016-02-23 11:40:23 +01:00
nibblevec.rs Fixing clippy warnings (#1568) 2016-07-10 13:18:33 +02:00
numbers.rs uint to separated crate 2016-03-01 00:21:15 +03:00
overlaydb.rs serde is no longer util dependency (#1534) 2016-07-06 11:23:29 +02:00
panics.rs Switch out .X().unwrap() for .unwrapped_X 2016-07-07 09:37:31 +02:00
path.rs Security audit issues fixed (#1279) 2016-06-15 00:58:08 +02:00
semantic_version.rs doc typo 2016-02-17 03:17:02 +03:00
sha3.rs serde is no longer util dependency (#1534) 2016-07-06 11:23:29 +02:00
standard.rs added license in every *.rs file 2016-02-05 13:40:41 +01:00
timer.rs TX processing queue 2016-06-20 18:42:50 +02:00
triehash.rs util cleanup (#1474) 2016-07-05 15:16:27 +02:00
vector.rs added license in every *.rs file 2016-02-05 13:40:41 +01:00