Taylor Hornby
a1cd1a27ac
Add verify equihash benchmark
2016-04-11 10:03:31 -06:00
Taylor Hornby
d44feea44c
Add JoinSplit verification benchmarks
2016-04-11 10:03:17 -06:00
Taylor Hornby
bf8def9749
Add equihash solving benchmarks
2016-04-11 10:02:59 -06:00
Taylor Hornby
6962bb3df0
Add automated performance measurement system.
2016-04-11 08:15:25 -06:00
Daira Hopwood
c34d662f10
Specify Sean as the second contact for conduct issues.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2016-04-10 21:48:06 +01:00
Daira Hopwood
680550f883
Merge pull request #817 from daira/zc.v0.11.2.ticket802.code-of-conduct.0
...
Add Code of Conduct. fixes #802
2016-04-10 21:31:00 +01:00
Sean Bowe
abc1c352c9
Add missing synchronization that causes race condition in test.
2016-04-08 13:54:44 -06:00
Jack Grigg
aa86873afd
Fix pow_tests to work with Equihash
...
Changing the order of difficulty calculation operations to divide first doesn't
affect the result significantly, but ensures we never overflow the arith_uint256
during multiplication and get an artificial jump in difficulty.
2016-04-08 23:19:03 +12:00
Sean Bowe
e22df48519
Fix miner_tests to work with equihash
2016-04-08 22:16:29 +12:00
Jack Grigg
cf00c47d5b
Fix tests that depend on old block header format
...
Changes to bloom tests were done by running the following commands:
sed -i 's/\(CDataStream stream(ParseHex(".\{152\}\)\(.\{8\}\)/\100000000000000000000000000000000000000000000000000000000\200/' src/test/bloom_tests.cpp
sed -i 's/\(vector<unsigned char> vch = ParseHex(".\{152\}\)\(.\{8\}\)/\100000000000000000000000000000000000000000000000000000000\200/' src/test/bloom_tests.cpp
and then reverting the single change to the transaction line.
2016-04-08 14:50:56 +12:00
Jack Grigg
b82dccaa0d
Adjust genesis blocks to have valid solutions and hashes
...
The mainnet genesis block is artifically easy; we will revert this when we
actually start using mainnet.
2016-04-08 13:56:00 +12:00
Jack Grigg
fdda3c5085
Use Equihash for Proof-of-Work
...
The main and test networks are configured to use parameters that are currently
low-memory but usable with the basic solver; they will be increased once the
solver is optimised. The regtest network is configured to have extremely low
memory usage for speed.
Note that Bitcoin's double-hasher is used for the difficulty check. This does
not match the paper, but is simpler than changing the block header
serialization. Single hashing is kept for the EquiHash solver because there is
no requirement on execution time there, only on memory usage.
2016-04-08 13:56:00 +12:00
Jack Grigg
020bed6021
Add test vectors for Equihash
2016-04-08 13:56:00 +12:00
Jack Grigg
6d25662f25
Implement validator and basic solver for Equihash
2016-04-08 13:56:00 +12:00
Nathan Wilcox
bb9f19b487
Run all RPC tests, even when they fail.
2016-04-07 17:13:29 -07:00
Daira Hopwood
254c16dd94
Add Code of Conduct. fixes #802
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2016-04-01 01:35:52 +01:00
zkbot
9b7606fb6e
Auto merge of #800 - str4d:592-disable-comparison-utility, r=defuse
...
Disable comparison utility
Also fixes `configure` to check that Java is present if `--with-comparison-tool` is set.
Closes #592
2016-04-01 00:02:59 +00:00
Taylor Hornby
5cd512b928
Try downloading from our mirror first to avoid headaches.
2016-03-31 16:33:30 -06:00
Sean Bowe
fd5007c126
Create new hasher for sha256() utility.
2016-03-31 16:19:29 -06:00
Sean Bowe
27a109af01
Improve testing and API of CSHA256 compression.
2016-03-31 16:15:07 -06:00
Sean Bowe
d3612b1c94
Remove zerocash's SHA256 implementation
2016-03-31 15:59:06 -06:00
Sean Bowe
8466467a35
Added SHA256Compress to Bitcoin's SHA256 implementation.
2016-03-31 14:23:56 -06:00
Jack Grigg
f53f490b91
Disable comparison utility
...
Closes #592
2016-03-25 16:44:33 +13:00
Jack Grigg
4bc2a390c6
Require java for --with-comparison-tool
2016-03-25 16:43:28 +13:00
Taylor Hornby
9bab3e89a2
Initialize libsodium first.
2016-03-24 13:13:14 -06:00
Sean Bowe
6806256b80
Initialize libsodium and remove openssl headers from util.cpp
2016-03-23 16:26:57 -06:00
Taylor Hornby
41d4eb705b
Link with libsodium and replace a CSPRNG.
2016-03-17 16:38:27 -06:00
Taylor Hornby
abbab2cc4f
Add libsodium to the depends system.
2016-03-17 16:29:37 -06:00
Sean Bowe
a633044b25
Reorder proving key and verifying key arguments.
2016-03-15 15:59:52 -06:00
Sean Bowe
8f8c4c6c0c
Lazily load the proving key at time of first pour.
2016-03-15 14:16:05 -06:00
Taylor Hornby
3af297cc57
Remove unnecessary comment.
2016-03-03 16:02:35 -07:00
ebfull
b947af52f3
Merge pull request #741 from zcash/zc.v0.11.2.update-repo-url.0
...
Update repo URL in README.md
2016-03-03 15:38:49 -07:00
Daira Hopwood
5b914ebbd4
Update repo URL in README.md
2016-02-27 17:26:29 +00:00
ebfull
b08894066a
Fix typo
2016-02-18 17:16:28 -07:00
ebfull
2d1d3b2bf5
Merge pull request #726 from Electric-Coin-Company/import-libzerocash
...
Bring libzerocash in tree
2016-02-18 09:12:22 -07:00
Sean Bowe
57220d0320
Fix `test_pour` return type.
2016-02-18 00:04:55 -07:00
Sean Bowe
25f0e1072e
Fix test paths.
2016-02-17 14:54:48 -07:00
Sean Bowe
0b43e787e0
Add merkleTest and utilTest to test suite.
2016-02-17 13:35:40 -07:00
Sean Bowe
6e96cf089b
Add zerocash tests and utilities.
2016-02-15 22:57:55 -07:00
Sean Bowe
cf5f4f679d
Remove unnecessary comments.
2016-02-15 19:10:15 -07:00
Sean Bowe
e463edc122
Build and link libzerocash.
2016-02-15 15:28:20 -07:00
Sean Bowe
a897db652f
Reorganizing the zerocash tree.
2016-02-15 15:28:20 -07:00
Sean Bowe
1e62bba762
Remove ate-pairing, xbyak and libzerocash dependencies from the depends tree.
...
The ALT_BN128 curve does not need ate-pairing or xbyak.
Also, remove crypto++ dependency from libsnark.
2016-02-15 15:27:59 -07:00
Sean Bowe
523bc77f64
Move libzerocash (dd5db5815be70f0e4895784cc905df6f1c73cb17) into the src tree.
2016-02-11 13:44:25 -07:00
Taylor Hornby
dba05929e7
Fix broken build because of zerocash->zcash rename.
2016-02-03 13:57:34 -07:00
ebfull
0294f34d15
Merge pull request #698 from Electric-Coin-Company/fix-pour-rpc-tests
...
Fixed RPC tests for Pours.
2016-02-03 13:07:53 -07:00
Taylor Hornby
21328e97cd
Fix bad merge due to qa/zerocash->qa/zcash rename.
2016-02-03 13:04:23 -07:00
Taylor Hornby
b79bfd7a75
Remove sed hack from fetch-params.sh
2016-02-03 12:57:07 -07:00
Taylor Hornby
1ffb5eb04f
Rename qa/zerocash to qa/zcash.
2016-02-03 12:55:02 -07:00
Taylor Hornby
eed49655f3
Add documentation to test-depends-sources-mirror.py
2016-02-03 12:53:20 -07:00