Commit Graph

20 Commits

Author SHA1 Message Date
debris 6aa78e42e1 db cache refactor in progress 2017-04-21 09:54:18 +02:00
debris 1eb99cd8b9 use tempdir instead of devtools 2017-04-06 01:05:37 +07:00
Marek Kotewicz 77cfd9e8f7 db refactor (#385)
* db refactor in progress, refactored kvdb

* kvdb refactor

* removed unused RwLock

* removed unused RwLock

* BlockChainDatabase

* db refactor in progress

* implemented BlockProvider for newdb

* fixed compiling

* newdb TransactionMeta

* newdb tests

* reopen tests for newdb

* replaced old db with new db

* chain_verifier uses new db

* sync module uses refactored db

* check double spends in verification layer

* added Forkable trait to satisfy resolving recursive types by compiler

* new db regtests in progress

* fixed verification and sync unit tests

* fixed miner and rpc unit tests

* implemented fmt::Debug for few structs

* removed commented out code

* fixed bencher target

* removing commented out code, polishing db_refactor pr
2017-04-05 16:37:58 +07:00
debris cd5287bb2d updated parking_lot to 0.4 2017-03-26 15:17:28 +07:00
debris f193a03fd6 updated csv && byteorder libraries 2017-03-12 16:05:35 +01:00
NikVolf 21d326d21f change deps 2016-12-27 18:45:46 +03:00
NikVolf b65c191af0 bloom for transactions meta 2016-12-26 18:49:47 +03:00
NikVolf 89b2591e6f update kvdb from parity 2016-12-14 20:59:58 +01:00
debris 7baaa47b8c import is hashing blocks when reading, added --skip-verification flag 2016-12-13 20:49:41 +01:00
debris ce7af59ad3 hash block and transactions while reading them 2016-12-13 18:06:46 +01:00
NikVolf bf6396f505 transaction & meta lru cache 2016-12-09 13:10:52 +01:00
NikVolf 3ad579ea29 proper tx sigopcounting 2016-11-14 23:56:43 +03:00
NikVolf 93b765d8ea u32 everywhere 2016-10-26 23:58:19 +03:00
Nikolay Volf fa4cd03713 Basic chain verifier (#28)
* redundant spaces

* chain verifier stub

* test storage stub

* test storage -a

* iteration test layout

* flush work

* nbits check

* age & coinbase

* utils mod

* fix warnings

* transaction verification

* merkle root

* first tx test

* use all

* test storage to db
2016-10-24 17:58:38 +03:00
NikVolf 729c920cc4 test data crate 2016-10-18 18:23:40 +03:00
NikVolf 8666aae12b Merge branch 'master' into db-store 2016-10-15 12:31:27 +03:00
debris 4bb9726d09 fixed linking parking_lot, remove wildcard imports 2016-10-14 15:02:04 +02:00
NikVolf ae2c081c2e more storage methods 2016-10-13 22:06:18 +03:00
NikVolf e3659e44f7 store trait 2016-10-13 15:06:12 +03:00
NikVolf deefe60a13 key-value database initial 2016-10-13 14:13:50 +03:00