Simon
b13a87c6d7
Reorder gtests in zcash-gtest.
...
There is an issue where checktransaction_tests will output errors to ~/.zcash/testnet3/debug.log
because other tests which run before it select the testnet chain parameters.
2016-10-14 13:36:53 -07:00
zkbot
d9da9d69ff
Auto merge of #1398 - bitcartel:master_fr48, r=bitcartel
...
Add multiple founders' reward addresses
./zcash-gtest --gtest_filter="founders_reward_test.*"
Closes #1405 .
2016-10-01 17:12:33 -04:00
Simon
db0f931570
Add founders reward to ChainParams.
...
Fix bug where subsidy slow shift was ignored.
2016-09-30 14:42:47 -07:00
Jack Grigg
e9006272c2
Add a make command for checking expected failures
2016-09-23 12:32:59 +12:00
Jack Grigg
5fbb839f53
Add test of difficulty averaging
2016-09-06 23:01:58 +12:00
zkbot
a723794f81
Auto merge of #1233 - str4d:1199-note-tracking, r=str4d
...
Add Note tracking
This PR extends the existing transaction tracking in the wallet to track spendable Notes.
Closes #1199
2016-09-01 08:17:07 +00:00
zkbot
835588a629
Auto merge of #1314 - str4d:fix-getblock-solution-output, r=ebfull
...
Output Equihash solution in RPC results as a hex string
When the Equihash solution was changed to a compact form in #1175 , the block header changed from storing a vector of indices to a vector of chars. `blockToJSON()` was not updated, which meant that RPC calls like `getblock` returned the solution as a list of 1344 integers.
This PR changes `blockToJSON()` to output the Equihash solution as a hex string, identical to how it appears in the block header.
2016-08-30 18:40:19 +00:00
Jack Grigg
3e3da44c71
Test solution output of blockToJSON()
2016-08-30 14:42:49 +12:00
Jack Grigg
02e674555e
Add wallet method for finding spendable notes in a CTransaction
2016-08-30 00:29:49 +12:00
Simon
df3af446e7
Fixes #1122 where json_spirit could stack overflow because there
...
was no maximum limit set on the number of nested compound elements.
2016-08-26 23:35:45 -07:00
Simon
4cea36bef3
Add gtest to cover new methods in:
...
CWallet
- GenerateNewZKey()
- AddZKey()
- LoadZKey()
- LoadZKeyMetadata()
CWalletDB
- WriteZKey()
2016-08-24 11:19:33 -07:00
Sean Bowe
f0dab51cf3
Implement zkSNARK compression.
2016-08-22 00:36:12 -06:00
Jack Grigg
7c929cf5bc
Add support for spending keys to the basic key store
2016-08-09 17:38:25 +12:00
Simon
2a7fde3f42
Add test for non-malleable txids. To run just this test:
...
./zcash-gtest --gtest_filter="txid_tests*"
2016-08-05 22:54:21 -07:00
Jack Grigg
5b4ebcd5e2
Add tests that exercise the cancellation code branches
2016-07-21 16:39:32 +12:00
Sean Bowe
2668a1bc13
Remove the rest of libzerocash.
2016-07-10 20:25:02 -06:00
Taylor Hornby
fc057da455
Add example mock test of CheckTransaction
2016-06-15 17:01:55 -06:00
Sean Bowe
fd7c139e37
Pass `-fopenmp` at compile-time to enable MULTICORE.
2016-05-25 15:59:59 -06:00
Sean Bowe
e6c2d66c93
Enable MULTICORE proving behavior with omp.
2016-05-25 11:19:13 -06:00
Sean Bowe
9285bba885
Enable binary serializations of proofs and r1cs keys, and make the `CPourTx` proof field fixed-size.
2016-05-24 11:08:31 -06:00
Alfie John
1785bdb98a
Rename libzerocash to libzcash
2016-05-24 08:36:48 +10:00
Sean Bowe
81469bbb83
`Note` values should be little-endian byte order.
2016-05-12 16:45:12 -06:00
Sean Bowe
5a2db9e283
libzcash: Add tests for API
2016-05-12 16:44:30 -06:00
Sean Bowe
6bd8e46922
Run `zcash-gtest` in `make check` and fix performance tests.
2016-05-02 23:14:53 -06:00
Taylor Hornby
0000d23121
Add empty merkle/noteencryption tests so Sean can rebase.
2016-04-28 10:10:40 -06:00
Taylor Hornby
6ad4db2253
Add check that vpubs are not both nonzero and test it.
2016-04-27 14:12:30 -06:00
Nathan Wilcox
3ab0c1a790
Add a zcash-gtest binary to our build with a single tautological test.
2016-04-18 11:14:30 -07:00