Taylor Hornby
ba083f083c
Add a test for our depends-sources mirror.
9 years ago
ebfull
2553facbf7
Merge pull request #683 from nathan-at-least/t681.remove-python-fetch-params
Remove fetch-params.py.
9 years ago
Nathan Wilcox
e151465b98
Remove fetch-params.py. (We like it and want to use it, but need to do a few other steps first, ref #681 )
9 years ago
ebfull
32e370c38f
Merge pull request #667 from Electric-Coin-Company/change-decoderawtx
Add decoding support for vpour in the `decoderawtransaction` RPC.
9 years ago
ebfull
405dd80aeb
Merge pull request #670 from mattherman/patch-1
Fixed spelling error in README.md
9 years ago
Matthew Herman
08388dbc71
Fixed spelling error in README.md
9 years ago
Sean Bowe
63ea9b75bb
Add decoding support for vpour in the `decoderawtransaction` RPC.
9 years ago
ebfull
e9ae5d2221
Merge pull request #664 from jzbz/patch-1
Update INSTALL
9 years ago
ebfull
23c0154a66
Merge pull request #665 from jzbz/patch-2
Update README.md
9 years ago
Jonathan Zeppettini
fdb00e0988
Update README.md
9 years ago
Jonathan Zeppettini
6c36d4d345
Update INSTALL
9 years ago
ebfull
5d0b0129f5
Merge pull request #660 from nathan-at-least/t654.fetch-params-resume-downloads
Add feature to resume downloads of params files.
9 years ago
ebfull
b204f7cd1e
Merge pull request #657 from eliteraspberries/fetch-params-py
Implement the fetch-params.sh script in Python
9 years ago
Nathan Wilcox
c25c1d95cd
Add feature to resume downloads of params files.
9 years ago
Mansour Moufid
8714681840
zcutil/fetch-params.py: Support Python 3.
9 years ago
Mansour Moufid
95e9156cee
Implement the fetch-params.sh script in Python.
9 years ago
ebfull
7f689b0a42
Merge pull request #642 from nathan-at-least/t641.fetch-params-ignore-cert-errors
Ignore certificate errors when fetching params.
9 years ago
Nathan Wilcox
6d9975e19b
Ignore certificate errors when fetching params. We already have sha256 integrity, no need for confidentiality/DNS authentication.
9 years ago
ebfull
fc0ae34c58
Merge pull request #640 from ebfull/remove-type-ck
Remove type check on zcrawpour which is not necessary and causes errors with the RPC.
9 years ago
Sean Bowe
9ce86bec59
Remove type check on zcrawpour which is not necessary and causes errors with the RPC.
9 years ago
Sean Bowe
559ab22589
Added link to alpha guide in the README.
9 years ago
Sean Bowe
293e4f015b
Updated README and COPYING.
9 years ago
Nathan Wilcox
6e7c969903
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.
9 years ago
Nathan Wilcox
ad71899e5f
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 .
9 years ago
Nathan Wilcox
6f466aea69
Merge pull request #625 from Electric-Coin-Company/zc.v0.11.2.ticketXXX-calgary-implementation.2
Calgary Design Foundations
9 years ago
Sean Bowe
d488e75ea8
Fix comment.
9 years ago
Nathan Wilcox
8cb250885c
Replace magic 2s in rpcwallet and change > to != for arity checks. Replace magic 2's with named constants in test cases.
9 years ago
Nathan Wilcox
24f54da4f2
Add symlinks to the params files for testnet3.
9 years ago
Nathan Wilcox
f15b9549dc
Implement online help for zcraw* commands.
9 years ago
Sean Bowe
cf47198370
Fixed a couple incremental merkle tree bugs breaking consistency checks.
9 years ago
Sean Bowe
2c2dd2305e
Update fallback path.
9 years ago
Sean Bowe
8505fd548a
Prevent testnet from connecting to Bitcoin and getting people marked as DoS.
9 years ago
Sean Bowe
9144ea8c2b
Testnet modifications -- just take the parameters from regtest. Also, move loading ZC params to _before_ verification.
9 years ago
Sean Bowe
d66877afb3
Added mapSerials consensus rules to prohibit double-spending.
9 years ago
Sean Bowe
03bff15fe2
Enforce zk-SNARK validity during consensus.
9 years ago
Sean Bowe
0a87fc4ad0
Increase timeouts for comparison utility.
9 years ago
Sean Bowe
6674f41c1a
Fixed system test.
9 years ago
Sean Bowe
a8ac403db0
Added mapAnchors consensus rules, finished zcrawpour/zcrawreceive.
Some specifics on consensus changes:
* Transactions must be anchored to a real anchor in the chain.
* Anchors are pushed and popped during ConnectBlock/DisconnectBlock as appropriate.
* DisconnectTip triggers evictions, under some circumstances, of transactions in the
mempool which are anchored to roots that are no longer valid.
* Commitments append to the tree at the current best root during ConnectBlock.
9 years ago
Sean Bowe
e934af2404
Update libzerocash ref
9 years ago
Sean Bowe
730790f7a4
Added primitive zcrawkeygen/zcrawpour implementations
9 years ago
Sean Bowe
4f1c37980e
Load proving/verifying keys at startup from the public alpha parameters file.
9 years ago
Sean Bowe
f512cf7c7b
Added value balance consensus enforcement for pours.
9 years ago
Sean Bowe
45d6bee945
Add mapSerials infrastructure to CCoinsView.
This adds the TXDB/CCoinsViewCache primitives necessary for
writing consensus rules for mapSerials later.
9 years ago
Sean Bowe
9f25631d50
Add mapAnchors infrastructure to CCoinsView.
This adds the TXDB/CCoinsViewCache primitives necessary for
writing consensus rules for mapAnchors later.
9 years ago
Sean Bowe
96c31d163f
Added CPourTx verification and construction routines.
9 years ago
Sean Bowe
69761d8269
Primitive, context-free consensus changes for CPourTx
* PourTxs cannot appear in coinbase transactions.
* Transactions can only contain empty vin/vouts if they contain a PourTx.
* PourTx public values must be well-formed (not negative or too large).
* Transactions cannot have the same serial twice throughout all PourTxs.
9 years ago
Sean Bowe
5884044ba9
Introduce `vpour` to `CTransaction`.
Transactions of version 2 and above contain a `vpour` field which is a vector of `CPourTx`
objects that embody our protocol. We introduce serialization primitives for boost::array
(we intend for changing the amount of inputs and outputs in the circuit to be simple).
SIGHASH_* operations hash this field like any other for now.
9 years ago
Taylor Hornby
74e519aa2d
Update the SHA256 hashes for the new parameters.
9 years ago
Sean Bowe
4cc1a6b2b6
Added calgary design doc with updated references to design.
9 years ago
Nathan Wilcox
108650a55a
Include a dubious "bug-fix" which allows exceptions to be thrown in reverselock destructor, which is required in reverselock_tests. ref #480
9 years ago