Commit Graph

1933 Commits

Author SHA1 Message Date
NikVolf 15b7b294a6 don't use shared tree cache across transactions 2019-04-10 13:50:31 +03:00
Svyatoslav Nikolsky 9a1d94b487 fix comment 2019-04-10 11:07:58 +03:00
Svyatoslav Nikolsky eb7b6838a2 handle reorganizations in BlocksWriter 2019-04-10 11:06:50 +03:00
Svyatoslav Nikolsky a0f548ef97 (failing) blocks_write_able_to_reorganize 2019-04-10 10:54:01 +03:00
Svyatoslav Nikolsky 1bc2d94816 improve tracing during canonization/decanonization 2019-04-10 10:44:41 +03:00
NikVolf cfc90d3102 merge and fix warnings 2019-04-09 18:45:51 +03:00
NikVolf f3e333f52a fix for trees 2019-04-09 18:35:20 +03:00
Svyatoslav Nikolsky b859c210d2
Merge pull request #76 from paritytech/detailed_error_report_in_import
Display actual import error when import has failed
2019-04-09 18:16:55 +03:00
NikVolf 3529542603 tree cache and chain acceptors 2019-04-09 18:06:54 +03:00
NikVolf 62d3c2735f final fixes and test passes 2019-04-09 15:49:58 +03:00
Svyatoslav Nikolsky 5e19a21423 display actual import error when import has failed 2019-04-09 15:24:05 +03:00
NikVolf 1a25653647 fix double negation 2019-04-08 17:36:25 +03:00
NikVolf 65453c4219 fix also sign recovery for g2 2019-04-08 17:27:39 +03:00
NikVolf 7244faa5f3 various fixes 2019-04-08 17:11:19 +03:00
Svyatoslav Nikolsky 3794cb0890
Merge pull request #75 from rex4539/verification-level
Fix verification-level option
2019-04-08 11:59:27 +03:00
Dimitris Apostolou e96355c422
Fix verification-level option 2019-04-06 12:28:46 +03:00
Svyatoslav Nikolsky 960f8f0455
Merge pull request #73 from paritytech/thread_names
Name all spawned threads
2019-04-05 15:08:30 +03:00
Svyatoslav Nikolsky 089e4f9748
Merge pull request #74 from paritytech/hash_header_without_holding_lock
Hash header(s) without holding sync lock
2019-04-05 15:05:41 +03:00
Svyatoslav Nikolsky cc4defdc24
Merge pull request #72 from paritytech/cache_transaction_outputs
Cache transaction outputs in ChainAcceptor
2019-04-05 15:05:25 +03:00
Svyatoslav Nikolsky 5716d15b6e fixed tests compilation 2019-04-05 12:17:17 +03:00
Svyatoslav Nikolsky 92b0774cc6 hash incoming headers without holding sync lock 2019-04-05 12:05:09 +03:00
Svyatoslav Nikolsky 5d26582830 name all (excl main) threads 2019-04-05 11:27:19 +03:00
Svyatoslav Nikolsky d0b0249ca2 cache transaction outputs during block accept 2019-04-05 10:45:29 +03:00
Svyatoslav Nikolsky 0f6ff605d7
Merge pull request #71 from paritytech/disable_doublespend_check_for_coinbase
Disable TransactionDoubleSpend for coinbase transactions
2019-04-04 17:28:57 +03:00
Svyatoslav Nikolsky 71ccddd1b5
Merge pull request #70 from paritytech/do_not_verify_headers_twice2
Do not verify headers twice during synchronization
2019-04-04 17:28:49 +03:00
Svyatoslav Nikolsky f8e772b88d disable TransactionDoubleSpend for coinbase tx 2019-04-04 15:16:40 +03:00
Svyatoslav Nikolsky 76f2577c33 fixed test 2019-04-04 11:28:02 +03:00
Svyatoslav Nikolsky 54ba2892ec added HeadersVerifying block state + headers fetch heuristic 2019-04-04 10:36:07 +03:00
Svyatoslav Nikolsky 8d43a5ed2e fixed trace 2019-04-04 08:50:26 +03:00
Svyatoslav Nikolsky e0a4a04380 tweak sync constants for async headers verification 2019-04-04 07:25:25 +03:00
Svyatoslav Nikolsky 2626366c7c do not verify headers twice 2019-04-04 07:25:25 +03:00
Svyatoslav Nikolsky f69e0a00a1
Merge pull request #69 from paritytech/actually_verify_headers_async
Actually verify headers
2019-04-04 07:24:13 +03:00
Svyatoslav Nikolsky f1ae363000 do not saturate until there are headers verifying 2019-04-03 16:37:38 +03:00
Svyatoslav Nikolsky e947ae847c actually veify headers 2019-04-03 16:35:02 +03:00
Svyatoslav Nikolsky d93ba52f2c
Merge pull request #67 from paritytech/verify_headers_in_separate_thread
Verify headers in separate thread
2019-04-03 08:15:49 +03:00
Svyatoslav Nikolsky bc6ddbec63 fix docs 2019-04-02 14:05:45 +03:00
Svyatoslav Nikolsky 8926e83347 verify headers in separate thread 2019-04-02 14:03:55 +03:00
NikVolf 44e72c1503 augment test 2019-04-01 18:32:26 +03:00
NikVolf 8474d4aac1 smoky test 2019-04-01 17:41:13 +03:00
Svyatoslav Nikolsky 687e71c952
Merge pull request #65 from paritytech/equihash_optimization1
Optimize equihash implementation
2019-03-29 15:01:57 +03:00
Svyatoslav Nikolsky 6702102c3b
Merge pull request #66 from dconnolly/allow-dead-code-where-appropriate
Mark allow(dead_code) on compute_hsig() for now
2019-03-29 09:00:42 +03:00
Deirdre Connolly 347f217e0f Mark allow(dead_code) on compute_hsig() for now 2019-03-29 01:33:43 -04:00
NikVolf 79887986a9 half stubbed join split verification 2019-03-28 18:33:18 +03:00
Svyatoslav Nikolsky b5bc00a5dd equihash2 -> equihash 2019-03-28 17:27:55 +03:00
Svyatoslav Nikolsky bf8bb67a26 optimize equihash implementation 2019-03-28 17:25:50 +03:00
NikVolf 3b984adfd0 input api 2019-03-26 16:09:59 +03:00
Svyatoslav Nikolsky a31b7c0ac7
Merge pull request #63 from paritytech/minimize_hashing2
Minimize chain structures hashing (part#2)
2019-03-25 18:08:09 +03:00
Svyatoslav Nikolsky 961993e0a8 minimize hashing #2 2019-03-25 14:41:44 +03:00
Nikolay Volf bf9cb27353
Merge pull request #62 from paritytech/update-deps
Update and deduplicate dependencies
2019-03-25 11:53:25 +01:00
NikVolf 93b37f3192 update and dedup deps 2019-03-25 12:39:24 +03:00