Taylor Hornby
d44feea44c
Add JoinSplit verification benchmarks
8 years ago
Taylor Hornby
bf8def9749
Add equihash solving benchmarks
8 years ago
Taylor Hornby
6962bb3df0
Add automated performance measurement system.
8 years ago
Daira Hopwood
c34d662f10
Specify Sean as the second contact for conduct issues.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Daira Hopwood
680550f883
Merge pull request #817 from daira/zc.v0.11.2.ticket802.code-of-conduct.0
Add Code of Conduct. fixes #802
8 years ago
Sean Bowe
abc1c352c9
Add missing synchronization that causes race condition in test.
8 years ago
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.
8 years ago
Sean Bowe
e22df48519
Fix miner_tests to work with equihash
8 years ago
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.
8 years ago
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.
8 years ago
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.
8 years ago
Jack Grigg
020bed6021
Add test vectors for Equihash
8 years ago
Jack Grigg
6d25662f25
Implement validator and basic solver for Equihash
8 years ago
Nathan Wilcox
bb9f19b487
Run all RPC tests, even when they fail.
8 years ago
Daira Hopwood
254c16dd94
Add Code of Conduct. fixes #802
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
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
8 years ago
Taylor Hornby
5cd512b928
Try downloading from our mirror first to avoid headaches.
8 years ago
Sean Bowe
fd5007c126
Create new hasher for sha256() utility.
8 years ago
Sean Bowe
27a109af01
Improve testing and API of CSHA256 compression.
8 years ago
Sean Bowe
d3612b1c94
Remove zerocash's SHA256 implementation
8 years ago
Sean Bowe
8466467a35
Added SHA256Compress to Bitcoin's SHA256 implementation.
8 years ago
Jack Grigg
f53f490b91
Disable comparison utility
Closes #592
8 years ago
Jack Grigg
4bc2a390c6
Require java for --with-comparison-tool
8 years ago
Taylor Hornby
9bab3e89a2
Initialize libsodium first.
8 years ago
Sean Bowe
6806256b80
Initialize libsodium and remove openssl headers from util.cpp
8 years ago
Taylor Hornby
41d4eb705b
Link with libsodium and replace a CSPRNG.
8 years ago
Taylor Hornby
abbab2cc4f
Add libsodium to the depends system.
8 years ago
Sean Bowe
a633044b25
Reorder proving key and verifying key arguments.
8 years ago
Sean Bowe
8f8c4c6c0c
Lazily load the proving key at time of first pour.
8 years ago
Taylor Hornby
3af297cc57
Remove unnecessary comment.
8 years ago
ebfull
b947af52f3
Merge pull request #741 from zcash/zc.v0.11.2.update-repo-url.0
Update repo URL in README.md
8 years ago
Daira Hopwood
5b914ebbd4
Update repo URL in README.md
8 years ago
ebfull
b08894066a
Fix typo
8 years ago
ebfull
2d1d3b2bf5
Merge pull request #726 from Electric-Coin-Company/import-libzerocash
Bring libzerocash in tree
8 years ago
Sean Bowe
57220d0320
Fix `test_pour` return type.
8 years ago
Sean Bowe
25f0e1072e
Fix test paths.
8 years ago
Sean Bowe
0b43e787e0
Add merkleTest and utilTest to test suite.
8 years ago
Sean Bowe
6e96cf089b
Add zerocash tests and utilities.
8 years ago
Sean Bowe
cf5f4f679d
Remove unnecessary comments.
8 years ago
Sean Bowe
e463edc122
Build and link libzerocash.
8 years ago
Sean Bowe
a897db652f
Reorganizing the zerocash tree.
8 years ago
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.
8 years ago
Sean Bowe
523bc77f64
Move libzerocash (dd5db5815be70f0e4895784cc905df6f1c73cb17) into the src tree.
8 years ago
Taylor Hornby
dba05929e7
Fix broken build because of zerocash->zcash rename.
9 years ago
ebfull
0294f34d15
Merge pull request #698 from Electric-Coin-Company/fix-pour-rpc-tests
Fixed RPC tests for Pours.
9 years ago
Taylor Hornby
21328e97cd
Fix bad merge due to qa/zerocash->qa/zcash rename.
9 years ago
Taylor Hornby
b79bfd7a75
Remove sed hack from fetch-params.sh
9 years ago
Taylor Hornby
1ffb5eb04f
Rename qa/zerocash to qa/zcash.
9 years ago
Taylor Hornby
eed49655f3
Add documentation to test-depends-sources-mirror.py
9 years ago
Sean Bowe
a5cbd56a3a
Fixed RPC tests for Pours.
9 years ago