Commit Graph

178 Commits

Author SHA1 Message Date
debris bdf62b7bb4 updated dependencies 2017-06-06 12:18:41 +02:00
debris f99c369e87 block finality check uses median time past instead of block time after csv is activated (bip113) 2017-05-04 10:32:54 +02:00
debris 9a389f9746 bip9, bip112, bip113 2017-05-03 14:34:02 +02:00
debris 95255d0f58 versionbits in progress 2017-04-27 15:58:16 +02:00
debris 5f7b42c80f versionbits in progress 2017-04-25 19:09:02 +02:00
debris 09f25c4f2f db refactor finished 2017-04-21 15:26:19 +02:00
debris 9a96168869 tests and fix for block coinbase script validation 2017-04-11 13:23:53 +08:00
debris abb4771770 Merge branch 'consolidate' into bip90 2017-04-09 14:12:05 +08:00
debris 0155c6e4ef revert is_double_spent -> is_spent 2017-04-09 14:10:40 +08:00
debris 178c3e565a fixed bip34 2017-04-08 21:52:30 +07:00
debris 195b8d8b6d fixed bip90 2017-04-08 21:17:58 +07:00
debris 8242db0428 Merge branch 'consolidate' into bip90 2017-04-08 21:04:02 +07:00
debris eef94cc65f fixed bip66 2017-04-08 20:59:10 +07:00
debris 21fdfabb0e consolidated TransactionOutputProvider and TransactionOutputObserver 2017-04-07 12:54:40 +07:00
debris 2074076c41 simplify verification code 2017-04-07 11:46:20 +07:00
debris fc3b2a13bf removed redundant StorageTransactionOutputProvider, clarified bip30 2017-04-06 22:37:57 +07:00
debris dd36a624fa updated dependencies and graph 2017-04-05 17:17:23 +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 98a82ea779 updated futures and rayon crate 2017-03-20 08:37:28 +01:00
NikVolf b9dd932983 align with crate 2016-12-26 16:00:44 +03:00
debris a87ddbc2fc erge branch 'master' of github.com:ethcore/parity-bitcoin into docs 2016-12-15 16:07:51 +01:00
debris 721a31577b cleanup docs 2016-12-15 16:03:59 +01:00
debris f1f68f497b P2shCoinbaseTransactionBuilder && Magic::Unitest && removed skip_pow from chain_verification 2016-12-15 14:27:36 +01:00
NikVolf 57858a059a verbose difficulty error 2016-12-14 15:43:10 +01:00
NikVolf 66ab6f3727 Merge branch 'master' into fix-overflow 2016-12-14 14:11:49 +01:00
NikVolf 8ba14c028c fix hardcorded error 2016-12-14 13:27:02 +01:00
NikVolf 9ebbb252bd trailing comma 2016-12-14 13:25:24 +01:00
NikVolf 91206defc1 proper counting block fees and rewards 2016-12-14 13:20:09 +01:00
Svyatoslav Nikolsky a0193c024d Merge pull request #327 from ethcore/verification-bench
Verification benchmark
2016-12-14 15:17:45 +03:00
NikVolf 9fc5583fa3 Merge branch 'master' into fix-overflow 2016-12-14 13:08:45 +01:00
NikVolf c6858c64ae wip 2016-12-14 13:08:19 +01:00
Svyatoslav Nikolsky ab1e9311ff Merge pull request #329 from ethcore/verification-overflow
Move overflow checks into separate error type
2016-12-14 11:03:52 +03:00
NikVolf 4fdf56ccf4 move overflow into separate error type 2016-12-13 23:27:12 +01:00
NikVolf 5017956dbc move overflow into separate error type 2016-12-13 23:26:39 +01:00
NikVolf c0e134a36e verification of 1000-transaction blocks 2016-12-13 22:01:15 +01:00
debris 7baaa47b8c import is hashing blocks when reading, added --skip-verification flag 2016-12-13 20:49:41 +01:00
debris 8d7a45f2ca TransactionOutputGenerator always creates spendable transactions 2016-12-13 12:41:27 +01:00
debris d0c480565d applying suggestions from review and adding comments 2016-12-13 10:50:56 +01:00
debris c5bb32f931 fixed median_timestamp function 2016-12-12 23:31:17 +01:00
debris 0f7348e139 fixes after merge with master 2016-12-12 15:49:32 +01:00
debris 7d7498b35c add logs to verification 2016-12-12 14:32:47 +01:00
debris 2f7b940794 DoubleSpends verification 2016-12-12 13:11:00 +01:00
debris 64a3d4d080 verification refactor almost done 2016-12-12 12:04:19 +01:00
debris 552b7b2468 Merge branch 'master' of github.com:ethcore/parity-bitcoin into block_assembler_tests 2016-12-12 10:33:24 +01:00
debris a4e64c0fec TransactionEval rule 2016-12-11 23:26:22 +01:00
debris 74817084ab memory pool transaction acceptor 2016-12-11 23:00:42 +01:00
debris 1d2e0ce495 TransactionAcceptor 2016-12-11 22:31:10 +01:00
NikVolf 4d178961f2 using background writes 2016-12-11 20:15:44 +01:00
debris 95c2fa7d8d HeaderAcceptor finished 2016-12-11 19:10:00 +01:00
debris 0df90a85bd use rayon for parallel verification 2016-12-11 17:42:26 +01:00