Commit Graph

354 Commits

Author SHA1 Message Date
NikVolf 45dcc14607 check joinsplit signature 2019-05-14 19:29:00 +03:00
NikVolf 8cc14160b1 Merge remote-tracking branch 'origin/master' into sprout-groth 2019-04-29 17:41:19 +03:00
NikVolf 2362b335f7 fix test and new verifying key 2019-04-29 17:41:00 +03:00
Svyatoslav Nikolsky ff0388f770 added useful logs 2019-04-24 11:58:26 +03:00
NikVolf 551147f67a add a failing (so far) test 2019-04-16 11:21:44 +03:00
Svyatoslav Nikolsky 702a228560
Merge pull request #92 from paritytech/fix_sighash_cache2
Changed type of sighash cache
2019-04-16 11:07:16 +03:00
Svyatoslav Nikolsky 2bb21e6370 Option<SighashCache> -> SighashCache { Option<> } 2019-04-16 10:20:52 +03:00
Svyatoslav Nikolsky dde96e7ecd removed redundant FeeError 2019-04-15 19:10:32 +03:00
Svyatoslav Nikolsky 7cc25b7e6c unify fee calculation 2019-04-15 19:03:55 +03:00
Svyatoslav Nikolsky a0c6a510bf use different errors for inputs/outputs overflow 2019-04-15 13:04:10 +03:00
Svyatoslav Nikolsky dec49333be fixed fee calculation in BlockCoinbaseMinerReward 2019-04-15 10:01:39 +03:00
NikVolf f3dde2a6ec fix identation 2019-04-10 19:21:35 +03:00
NikVolf 4a200de284 groth16 verification in joinsplits 2019-04-10 18:53:05 +03:00
NikVolf 235e8e1c3e use to_le_bytes() 2019-04-10 14:02:24 +03:00
NikVolf 275a2fb586 fix warnings 2019-04-10 13:51:56 +03:00
NikVolf 15b7b294a6 don't use shared tree cache across transactions 2019-04-10 13:50:31 +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
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
NikVolf 7244faa5f3 various fixes 2019-04-08 17:11: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 f8e772b88d disable TransactionDoubleSpend for coinbase tx 2019-04-04 15:16:40 +03:00
Svyatoslav Nikolsky 2626366c7c do not verify headers twice 2019-04-04 07:25:25 +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 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
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
Svyatoslav Nikolsky eb43e22cd3 explicint Indexed*::from_raw calls 2019-03-20 12:29:04 +03:00
Nikolay Volf 9ac447fb76
Merge pull request #53 from paritytech/sprout
Some crypto primitives for PGHR13 proofs verification
2019-03-15 18:43:46 +03:00
Svyatoslav Nikolsky 095e8ec21a removed bitcoin-cash specific opcodes 2019-03-12 13:35:10 +03:00
NikVolf 134500ffdc alter comment 2019-03-11 18:00:26 +03:00
NikVolf df5e313352 add more test vectors 2019-03-11 17:45:00 +03:00
NikVolf 780198d155 actually, always reverse hah 2019-03-11 17:42:47 +03:00
NikVolf e4ff0ed671 hsig blake2 calculation 2019-03-11 17:41:40 +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