Commit Graph

42 Commits

Author SHA1 Message Date
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
NikVolf 93b37f3192 update and dedup deps 2019-03-25 12:39:24 +03:00
Svyatoslav Nikolsky 095e8ec21a removed bitcoin-cash specific opcodes 2019-03-12 13:35:10 +03:00
Svyatoslav Nikolsky f83f7a53ad removed obsolete ConfigStore trait 2019-03-12 12:48:38 +03:00
Svyatoslav Nikolsky 8708575695 optimize TreeState::root for empty tree case 2019-03-06 15:57:43 +03:00
Svyatoslav Nikolsky bc85459e15 verify final sapling root hash on block accept 2019-03-05 15:03:26 +03:00
Svyatoslav Nikolsky 807822a9fd update sapling commitment tree on block insert 2019-03-05 13:55:28 +03:00
Svyatoslav Nikolsky 2a80149e1a prepare for Sapling note commitment tree 2019-03-04 14:53:36 +03:00
Dimitris Apostolou cbf4c99d8b
Fix typos 2019-02-03 00:35:00 +02:00
Nikolay Volf 04052c6e43
Merge pull request #39 from paritytech/nv4
Commitments tree storing
2019-01-18 15:37:13 +03:00
NikVolf 4ac862f51c add logic to the db 2019-01-17 13:36:52 +03:00
NikVolf 1103ba8d43 fix warnings 2019-01-16 17:15:02 +03:00
NikVolf fe45995dfa anchor_provider -> tree_state_provider 2019-01-16 17:10:14 +03:00
Svyatoslav Nikolsky 34d921fbb0 proper calculation of miner fee in memory pool 2019-01-16 14:14:48 +03:00
NikVolf 0219337d1e update db 2019-01-14 14:43:04 +03:00
NikVolf a501da9a24 also one test for the demo 2019-01-14 13:36:22 +03:00
NikVolf 96e113e3f2 anchors -> anchor 2019-01-14 13:16:51 +03:00
NikVolf afa24400cd empty regular tree test 2019-01-14 13:16:51 +03:00
NikVolf f995fda937 anchor provider trait 2019-01-14 13:16:51 +03:00
Svyatoslav Nikolsky f110b0be13 update getdifficulty RPC 2019-01-14 12:43:23 +03:00
NikVolf 51862f0d02 tabify 2019-01-09 12:04:58 +03:00
NikVolf 201994dd84 serialization/deserialization test 2018-12-30 19:43:37 +03:00
NikVolf d8b8d6710c simplify logic a bit 2018-12-30 01:08:30 +03:00
NikVolf 0ef99a62a4 refactor to const 2018-12-29 23:32:36 +03:00
NikVolf 557985b92d Fix warnings 2018-12-29 21:35:30 +03:00
NikVolf 6c858f207c more glass assertions 2018-12-29 21:32:18 +03:00
NikVolf 19b06b93a7 fix root calc 2018-12-29 21:24:05 +03:00
NikVolf f51399feae augment tree state 2018-12-29 19:23:33 +03:00
NikVolf 1157929fd0 tree state 2018-12-28 17:30:07 +03:00
NikVolf 899b499466 Merge remote-tracking branch 'origin/master' into nv2
# Conflicts:
#	Cargo.lock
2018-12-27 17:59:32 +03:00
NikVolf c970b17fe9 commitments tracker initial 2018-12-27 17:56:21 +03:00
NikVolf 55e0c661a1 refactor nullifier tag to epoch tag 2018-12-27 13:23:57 +03:00
NikVolf 15246c1b11 add all bits together 2018-12-04 14:31:02 +03:00
NikVolf c1e44e86db canonize/decanonize database update 2018-12-03 14:29:04 +03:00
NikVolf 9aa90a45e9 memory db and key types 2018-12-02 20:58:01 +03:00
NikVolf 2d6e6c3136 nullifier in database 2018-11-30 18:54:17 +03:00
NikVolf 326bca1ae5 nullifier in storage 2018-11-30 18:25:59 +03:00
Svyatoslav Nikolsky 3a1e6c9aa6 cleaning up 2018-11-13 14:20:25 +03:00
Svyatoslav Nikolsky 3b93a247e5 removed unused crate 2018-04-11 11:22:38 +03:00
Aleksey Sidorov 048409641c Derive display for error via `display_derive`. 2018-03-12 16:13:48 +03:00
Aleksey Sidorov f120076cab Make parity-bitcoin usable for spv validation
- In this PR I extract from the crate `db` to the new `storage` crate all traits that is not specifically related to the concrete implementation of database. So I now can use `verification` crate without `rocksdb` dependency.

- Also I modify the `HeaderAcceptor` so that can be constructed without the private `BlockDeployments`.
2018-03-09 15:45:07 +03:00