]>
Git Repo - VerusCoin.git/log
zkbot [Wed, 13 Apr 2016 00:12:35 +0000 (00:12 +0000)]
Auto merge of #873 - nathan-at-least:t832-zc2-release, r=nathan-at-least
Update release process docs; release notes; clean up ./docs directory a bit.
closes #834
Nathan Wilcox [Tue, 12 Apr 2016 23:54:43 +0000 (16:54 -0700)]
Rewrite release-process.md and follow the example to generate a changelog-style release-notes file.
Nathan Wilcox [Tue, 12 Apr 2016 23:40:30 +0000 (16:40 -0700)]
Update a bunch of docs by adding a banner, delete a bunch of known bitrot docs; does not update release-process.md.
Jack Grigg [Tue, 12 Apr 2016 03:23:44 +0000 (15:23 +1200)]
Fix Equihash state initialisation in miner
After a new block is found or after a few nonces have been tried (currently
after every nonce), the miner checks for global changes. If any of these are
triggered, a new block is built from scratch, which re-initialises the Equihash
input. But if none of the checks are triggered, the miner just updates nTime and
continues mining - without updating the Equihash input to account for the new
block header. This bugfix corrects the behaviour by regenerating the Equihash
input in both situations.
zkbot [Mon, 11 Apr 2016 21:56:12 +0000 (21:56 +0000)]
Auto merge of #846 - DoNotUseThisCodeJUSTFORKS:automated-performance-measurement-zcash-cli-method, r=ebfull
Automated performance measurement
Supersedes #843 because that one would have merged into the wrong branch. (Oh yeah and I rebased).
**REBASED AND FORCE PUSHED**
zkbot [Mon, 11 Apr 2016 19:21:41 +0000 (19:21 +0000)]
Auto merge of #831 - ebfull:foundersreward, r=nathan-at-least
Implement Founders' Reward
More info: https://z.cash/blog/funding.html
The consensus rule is as follows:
```
All blocks before the first subsidy halving block, with the exception of
the genesis block, must contain an output which sends 20% of the block
subsidy value to a scriptPubKey `FOUNDERS_REWARD_SCRIPT`.
```
Right now, `FOUNDERS_REWARD_SCRIPT` is a 2-of-3 multisig P2SH.
Closes #125
Sean Bowe [Mon, 11 Apr 2016 18:43:32 +0000 (12:43 -0600)]
Change pchMessageStart for new testnet.
Sean Bowe [Mon, 11 Apr 2016 18:38:34 +0000 (12:38 -0600)]
Fix remaining RPC tests.
Taylor Hornby [Mon, 11 Apr 2016 17:51:12 +0000 (11:51 -0600)]
Benchmark a random equihash input.
Taylor Hornby [Mon, 11 Apr 2016 16:54:55 +0000 (10:54 -0600)]
Make benchmark specified by command-line arguments
Taylor Hornby [Mon, 11 Apr 2016 16:15:48 +0000 (10:15 -0600)]
Use a separate datadir for the benchmarks
Taylor Hornby [Mon, 11 Apr 2016 16:05:16 +0000 (10:05 -0600)]
Don't leave massif.out lying around after the benchmarks
Taylor Hornby [Mon, 11 Apr 2016 16:02:09 +0000 (10:02 -0600)]
Add verify equihash benchmark
Taylor Hornby [Mon, 11 Apr 2016 15:17:02 +0000 (09:17 -0600)]
Add JoinSplit verification benchmarks
Taylor Hornby [Mon, 11 Apr 2016 14:05:13 +0000 (08:05 -0600)]
Add equihash solving benchmarks
Taylor Hornby [Thu, 7 Apr 2016 21:37:39 +0000 (15:37 -0600)]
Add automated performance measurement system.
Daira Hopwood [Sun, 10 Apr 2016 19:07:10 +0000 (20:07 +0100)]
Specify Sean as the second contact for conduct issues.
Signed-off-by: Daira Hopwood <[email protected] >
Daira Hopwood [Sun, 10 Apr 2016 20:31:00 +0000 (21:31 +0100)]
Merge pull request #817 from daira/zc.v0.11.2.ticket802.code-of-conduct.0
Add Code of Conduct. fixes #802
Nathan Wilcox [Sat, 9 Apr 2016 01:05:51 +0000 (18:05 -0700)]
Fix (most) rpc tests by updating balances. zcpour, zcpourdoublespend, and txn_doublespend currently fail.
Nathan Wilcox [Fri, 8 Apr 2016 23:27:27 +0000 (16:27 -0700)]
Apply a patch from Sean to update wallet to use our new founders-reward aware balances.
Nathan Wilcox [Fri, 8 Apr 2016 21:50:52 +0000 (14:50 -0700)]
Log all failing rpc tests concisely.
Sean Bowe [Fri, 8 Apr 2016 19:45:19 +0000 (13:45 -0600)]
Implementation of Founders' Reward.
All blocks before the first subsidy halving block, with the exception of
the genesis block, must contain an output which sends 20% of the block
subsidy value to a scriptPubKey `FOUNDERS_REWARD_SCRIPT`.
Sean Bowe [Fri, 8 Apr 2016 17:30:33 +0000 (11:30 -0600)]
Add missing synchronization that causes race condition in test.
Jack Grigg [Fri, 8 Apr 2016 11:19:03 +0000 (23:19 +1200)]
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.
Sean Bowe [Fri, 8 Apr 2016 06:38:56 +0000 (00:38 -0600)]
Fix miner_tests to work with equihash
Jack Grigg [Fri, 8 Apr 2016 02:38:33 +0000 (14:38 +1200)]
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.
Jack Grigg [Fri, 11 Mar 2016 05:39:04 +0000 (05:39 +0000)]
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.
Jack Grigg [Sun, 28 Feb 2016 20:19:07 +0000 (20:19 +0000)]
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.
Jack Grigg [Thu, 24 Mar 2016 23:36:56 +0000 (12:36 +1300)]
Add test vectors for Equihash
Jack Grigg [Sun, 28 Feb 2016 20:15:53 +0000 (20:15 +0000)]
Implement validator and basic solver for Equihash
Nathan Wilcox [Fri, 8 Apr 2016 00:13:29 +0000 (17:13 -0700)]
Run all RPC tests, even when they fail.
Daira Hopwood [Fri, 1 Apr 2016 00:35:52 +0000 (01:35 +0100)]
Add Code of Conduct. fixes #802
Signed-off-by: Daira Hopwood <[email protected] >
zkbot [Fri, 1 Apr 2016 00:02:59 +0000 (00:02 +0000)]
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
Taylor Hornby [Thu, 31 Mar 2016 22:32:24 +0000 (16:32 -0600)]
Try downloading from our mirror first to avoid headaches.
Sean Bowe [Thu, 31 Mar 2016 22:19:29 +0000 (16:19 -0600)]
Create new hasher for sha256() utility.
Sean Bowe [Thu, 31 Mar 2016 22:15:07 +0000 (16:15 -0600)]
Improve testing and API of CSHA256 compression.
Sean Bowe [Thu, 31 Mar 2016 21:59:06 +0000 (15:59 -0600)]
Remove zerocash's SHA256 implementation
Sean Bowe [Thu, 31 Mar 2016 20:23:56 +0000 (14:23 -0600)]
Added SHA256Compress to Bitcoin's SHA256 implementation.
Jack Grigg [Fri, 25 Mar 2016 03:44:33 +0000 (16:44 +1300)]
Disable comparison utility
Closes #592
Jack Grigg [Fri, 25 Mar 2016 03:43:28 +0000 (16:43 +1300)]
Require java for --with-comparison-tool
Taylor Hornby [Thu, 24 Mar 2016 19:13:14 +0000 (13:13 -0600)]
Initialize libsodium first.
Sean Bowe [Fri, 18 Mar 2016 23:48:00 +0000 (17:48 -0600)]
Initialize libsodium and remove openssl headers from util.cpp
Taylor Hornby [Thu, 17 Mar 2016 22:37:55 +0000 (16:37 -0600)]
Link with libsodium and replace a CSPRNG.
Taylor Hornby [Thu, 17 Mar 2016 22:29:37 +0000 (16:29 -0600)]
Add libsodium to the depends system.
Sean Bowe [Tue, 15 Mar 2016 21:59:52 +0000 (15:59 -0600)]
Reorder proving key and verifying key arguments.
Sean Bowe [Tue, 15 Mar 2016 20:16:05 +0000 (14:16 -0600)]
Lazily load the proving key at time of first pour.
Taylor Hornby [Thu, 3 Mar 2016 23:02:35 +0000 (16:02 -0700)]
Remove unnecessary comment.
ebfull [Thu, 3 Mar 2016 22:38:49 +0000 (15:38 -0700)]
Merge pull request #741 from zcash/zc.v0.11.2.update-repo-url.0
Update repo URL in README.md
Daira Hopwood [Sat, 27 Feb 2016 17:26:29 +0000 (17:26 +0000)]
Update repo URL in README.md
ebfull [Fri, 19 Feb 2016 00:16:28 +0000 (17:16 -0700)]
Fix typo
ebfull [Thu, 18 Feb 2016 16:12:22 +0000 (09:12 -0700)]
Merge pull request #726 from Electric-Coin-Company/import-libzerocash
Bring libzerocash in tree
Sean Bowe [Thu, 18 Feb 2016 07:04:55 +0000 (00:04 -0700)]
Fix `test_pour` return type.
Sean Bowe [Wed, 17 Feb 2016 21:54:48 +0000 (14:54 -0700)]
Fix test paths.
Sean Bowe [Wed, 17 Feb 2016 20:35:40 +0000 (13:35 -0700)]
Add merkleTest and utilTest to test suite.
Sean Bowe [Tue, 16 Feb 2016 05:57:55 +0000 (22:57 -0700)]
Add zerocash tests and utilities.
Sean Bowe [Tue, 16 Feb 2016 02:10:15 +0000 (19:10 -0700)]
Remove unnecessary comments.
Sean Bowe [Mon, 15 Feb 2016 22:27:15 +0000 (15:27 -0700)]
Build and link libzerocash.
Sean Bowe [Mon, 15 Feb 2016 09:26:09 +0000 (02:26 -0700)]
Reorganizing the zerocash tree.
Sean Bowe [Thu, 11 Feb 2016 20:45:17 +0000 (13:45 -0700)]
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.
Sean Bowe [Thu, 11 Feb 2016 20:44:25 +0000 (13:44 -0700)]
Taylor Hornby [Wed, 3 Feb 2016 20:57:34 +0000 (13:57 -0700)]
Fix broken build because of zerocash->zcash rename.
ebfull [Wed, 3 Feb 2016 20:07:53 +0000 (13:07 -0700)]
Merge pull request #698 from Electric-Coin-Company/fix-pour-rpc-tests
Fixed RPC tests for Pours.
Taylor Hornby [Wed, 3 Feb 2016 20:04:23 +0000 (13:04 -0700)]
Fix bad merge due to qa/zerocash->qa/zcash rename.
Taylor Hornby [Thu, 28 Jan 2016 21:38:30 +0000 (14:38 -0700)]
Remove sed hack from fetch-params.sh
Taylor Hornby [Fri, 29 Jan 2016 00:38:39 +0000 (17:38 -0700)]
Rename qa/zerocash to qa/zcash.
Taylor Hornby [Wed, 3 Feb 2016 19:53:20 +0000 (12:53 -0700)]
Add documentation to test-depends-sources-mirror.py
Sean Bowe [Sat, 30 Jan 2016 02:40:05 +0000 (19:40 -0700)]
Fixed RPC tests for Pours.
Taylor Hornby [Fri, 29 Jan 2016 03:18:52 +0000 (20:18 -0700)]
Add a test for our depends-sources mirror.
ebfull [Thu, 28 Jan 2016 03:14:20 +0000 (20:14 -0700)]
Merge pull request #683 from nathan-at-least/t681.remove-python-fetch-params
Remove fetch-params.py.
Nathan Wilcox [Wed, 27 Jan 2016 23:03:08 +0000 (15:03 -0800)]
Remove fetch-params.py. (We like it and want to use it, but need to do a few other steps first, ref #681)
ebfull [Wed, 27 Jan 2016 22:19:16 +0000 (15:19 -0700)]
Merge pull request #667 from Electric-Coin-Company/change-decoderawtx
Add decoding support for vpour in the `decoderawtransaction` RPC.
ebfull [Mon, 25 Jan 2016 19:39:49 +0000 (12:39 -0700)]
Merge pull request #670 from mattherman/patch-1
Fixed spelling error in README.md
Matthew Herman [Mon, 25 Jan 2016 19:27:10 +0000 (13:27 -0600)]
Fixed spelling error in README.md
Sean Bowe [Sun, 24 Jan 2016 01:07:18 +0000 (18:07 -0700)]
Add decoding support for vpour in the `decoderawtransaction` RPC.
ebfull [Sat, 23 Jan 2016 23:47:12 +0000 (16:47 -0700)]
Merge pull request #664 from jzbz/patch-1
Update INSTALL
ebfull [Sat, 23 Jan 2016 23:47:07 +0000 (16:47 -0700)]
Merge pull request #665 from jzbz/patch-2
Update README.md
Jonathan Zeppettini [Sat, 23 Jan 2016 22:00:35 +0000 (17:00 -0500)]
Update README.md
Jonathan Zeppettini [Sat, 23 Jan 2016 21:45:02 +0000 (16:45 -0500)]
Update INSTALL
ebfull [Fri, 22 Jan 2016 20:03:39 +0000 (13:03 -0700)]
Merge pull request #660 from nathan-at-least/t654.fetch-params-resume-downloads
Add feature to resume downloads of params files.
ebfull [Fri, 22 Jan 2016 19:09:37 +0000 (12:09 -0700)]
Merge pull request #657 from eliteraspberries/fetch-params-py
Implement the fetch-params.sh script in Python
Nathan Wilcox [Fri, 22 Jan 2016 17:37:24 +0000 (09:37 -0800)]
Add feature to resume downloads of params files.
Mansour Moufid [Fri, 22 Jan 2016 05:39:25 +0000 (00:39 -0500)]
zcutil/fetch-params.py: Support Python 3.
Mansour Moufid [Fri, 22 Jan 2016 05:06:21 +0000 (00:06 -0500)]
Implement the fetch-params.sh script in Python.
ebfull [Thu, 21 Jan 2016 09:31:17 +0000 (02:31 -0700)]
Merge pull request #642 from nathan-at-least/t641.fetch-params-ignore-cert-errors
Ignore certificate errors when fetching params.
Nathan Wilcox [Wed, 20 Jan 2016 22:45:18 +0000 (14:45 -0800)]
Ignore certificate errors when fetching params. We already have sha256 integrity, no need for confidentiality/DNS authentication.
ebfull [Wed, 20 Jan 2016 22:05:48 +0000 (15:05 -0700)]
Merge pull request #640 from ebfull/remove-type-ck
Remove type check on zcrawpour which is not necessary and causes errors with the RPC.
Sean Bowe [Wed, 20 Jan 2016 21:53:27 +0000 (14:53 -0700)]
Remove type check on zcrawpour which is not necessary and causes errors with the RPC.
Sean Bowe [Wed, 20 Jan 2016 16:15:36 +0000 (09:15 -0700)]
Added link to alpha guide in the README.
Sean Bowe [Wed, 20 Jan 2016 07:37:45 +0000 (00:37 -0700)]
Updated README and COPYING.
Nathan Wilcox [Wed, 20 Jan 2016 02:38:46 +0000 (18:38 -0800)]
Merge pull request #633 from nathan-at-least/t622.nice-working-fallback-urls
Append the preferred local filename to fallback url, rather than upstream filename.
Nathan Wilcox [Wed, 20 Jan 2016 02:24:45 +0000 (18:24 -0800)]
Append the preferred local filename to fallback url, rather than upstream filename.
In some cases, such as for github revision tarballs, the upstream
filename is just ``$HASH.tar.gz``, but the local filename is
``${PACKAGE_NAME}-${HASH}.tar.gz``. With this patch, it's clear which
packages each URLs provides *and* it makes the process of updating
http://z.cash/depends/sources a simple scp rather than involving some
kind of name translation.
Closes #622.
Nathan Wilcox [Wed, 20 Jan 2016 01:33:19 +0000 (17:33 -0800)]
Merge pull request #625 from Electric-Coin-Company/zc.v0.11.2.ticketXXX-calgary-implementation.2
Calgary Design Foundations
Sean Bowe [Tue, 19 Jan 2016 23:29:44 +0000 (16:29 -0700)]
Fix comment.
Nathan Wilcox [Tue, 19 Jan 2016 18:09:58 +0000 (10:09 -0800)]
Replace magic 2s in rpcwallet and change > to != for arity checks. Replace magic 2's with named constants in test cases.
Nathan Wilcox [Tue, 19 Jan 2016 16:17:04 +0000 (08:17 -0800)]
Add symlinks to the params files for testnet3.
Nathan Wilcox [Tue, 19 Jan 2016 05:34:51 +0000 (21:34 -0800)]
Implement online help for zcraw* commands.
Sean Bowe [Thu, 14 Jan 2016 22:56:33 +0000 (15:56 -0700)]
Fixed a couple incremental merkle tree bugs breaking consistency checks.
Sean Bowe [Thu, 14 Jan 2016 22:12:37 +0000 (15:12 -0700)]
Update fallback path.
Sean Bowe [Wed, 13 Jan 2016 19:42:38 +0000 (12:42 -0700)]
Prevent testnet from connecting to Bitcoin and getting people marked as DoS.
Sean Bowe [Wed, 13 Jan 2016 18:28:24 +0000 (11:28 -0700)]
Testnet modifications -- just take the parameters from regtest. Also, move loading ZC params to _before_ verification.
This page took 0.064358 seconds and 4 git commands to generate.