Commit Graph

22197 Commits

Author SHA1 Message Date
Larry Ruane
0ee4b20a7b fix qa/zcash/full_test_suite.py pathname
underscores instead of hyphens; .py instead of .sh
(did not bother with PR but Eirik reviewed this change)
2018-05-14 16:50:42 -06:00
Jack Grigg
f55029e7d1 Correctly serialize Groth16 JSDescription for verifyjoinsplit benchmark 2018-05-14 16:29:02 -06:00
Sean Bowe
34f6ea95dc Adjust tests and benchmarks 2018-05-14 16:29:02 -06:00
Sean Bowe
31989317c9 Update librustzcash again 2018-05-14 16:29:00 -06:00
Sean Bowe
b7a6c32178 Integrate Groth16 verification and proving. 2018-05-14 16:26:23 -06:00
Homu
dd72b5346e Auto merge of #3264 - sembrestels:patch-1, r=bitcartel
Update Payment API

I included those missing commands to the API reference: `z_exportviewingkey`, `z_importviewingkey`, and `z_listunspent`.

Do you think we should include `z_mergetoaddress`, `z_getpaymentdisclosure`, and `z_validatepaymentdisclosure` too, despite they are experimental?
2018-05-14 11:14:05 -07:00
Alex English
72c5a7d56f Added ability to invoke src/fiat/verus from any cwd. Added executable permission. 2018-05-14 06:58:14 -07:00
jl777
163c740bf9 Merge pull request #665 from jl777/jl777
Jl777
2018-05-14 16:54:48 +03:00
jl777
39c15c681f -GAME for now 2018-05-14 16:53:59 +03:00
Alex English
498542f60a Recommitting fb9ad7b0daa32072a9ef555b8dabf71e501388f2 from Sun May 13 23:34:34 2018 -0700 by MikeTout because I accidentally blew it away fixing a bad merge. 2018-05-14 06:52:57 -07:00
David Llop
471a912e02 Update Payment API
I included those missing commands to the API reference: `z_exportviewingkey`, `z_importviewingkey`, and `z_listunspent`.

Do you think we should include `z_mergetoaddress`, `z_getpaymentdisclosure`, and `z_validatepaymentdisclosure` too, despite they are experimental?
2018-05-14 15:37:08 +02:00
Michael Toutonghi
7702587db8 Fix too aggressive check for coinbase amount 2018-05-13 23:34:34 -07:00
Michael Toutonghi
1f722359c1 Verus Proof of Stake Compete with Additional ant-fork protection on block 1 2018-05-13 18:59:06 -07:00
ca333
929732db9b Merge pull request #36 from jl777/master
update master
2018-05-13 15:01:54 +02:00
ca333
c7f4af03c7 Merge pull request #35 from jl777/dev
update dev
2018-05-13 13:54:45 +02:00
jl777
8dcf818ee9 Merge pull request #664 from pbca26/beta
rename zcash to komodo in cli examples
2018-05-12 16:09:01 +03:00
Homu
75546c697a Auto merge of #3234 - str4d:3058-address-polymorphism, r=str4d
Use boost::variant to represent shielded addresses and keys

Part of #3058 and #3059.
2018-05-12 04:06:27 -07:00
pbca26
a7322d7720 rename zcash to komodo in cli examples 2018-05-12 12:51:39 +03:00
pbca26
848b6c8434 Merge branch 'beta' of https://github.com/jl777/komodo into beta 2018-05-12 12:41:57 +03:00
Jack Grigg
e5eab182b5 Use boost::variant to represent shielded addresses and keys
libzcash::PaymentAddress has been renamed to libzcash::SproutPaymentAddress,
and a new typedef boost::variant is now libzcash::PaymentAddress. Similarly
for ViewingKey and SpendingKey.

A new class InvalidEncoding is introduced as the default boost::variant
option for each address and key type; it is used during decoding instead
of boost::optional.

All address and key storage functions in the wallet have been modified to
refer specifically to the Sprout types, as they are used very precisely.
In most other cases, the more general type is leveraged as much as possible,
and we convert to the Sprout type when necessary. This will be subsequently
wrapped in, or replaced with, context-specific functions once Sapling
types are implemented.
2018-05-11 17:14:49 -04:00
Homu
1942f7a42b Auto merge of #3242 - str4d:3058-key-encoding-refactor, r=str4d
Key encoding refactor

Includes code cherry-picked from the following upstream PRs:

- bitcoin/bitcoin#11372
  - Only the first three commits (the fourth commit depends on #2390)

Part of #3058.
2018-05-11 12:21:29 -07:00
jl777
09511571af Test 2018-05-11 16:36:21 +03:00
jl777
316a563c50 Test 2018-05-11 16:34:25 +03:00
jl777
ae3f3fea6c +GAME sanitize listunspent interest calc 2018-05-11 16:28:52 +03:00
jl777
581d2c416e Merge pull request #663 from lukechilds/patch-4
Remove VOTE2018 from `dpowassets`
2018-05-11 09:51:49 +03:00
jl777
63f5ad95cf Merge pull request #662 from lukechilds/patch-3
Remove VOTE2018 from `fiat-cli`
2018-05-11 09:50:59 +03:00
Luke Childs
7be54a7fa3 Remove VOTE2018 from dpowassets 2018-05-11 11:59:49 +07:00
Luke Childs
87ae917277 Remove vote2018 from fiat-cli 2018-05-11 11:38:31 +07:00
Jonathan "Duke" Leto
30bf78ca23 Clarify help that signmessage only works on taddrs 2018-05-10 17:25:13 -07:00
Homu
ae6c2587d3 Auto merge of #3232 - ebfull:3207-sapling-validation, r=str4d
Sapling validation

**Also review https://github.com/zcash/librustzcash/pull/7**

This is an attempt to tackle much of https://github.com/zcash/zcash/issues/3065
2018-05-10 10:21:15 -07:00
Homu
73f5cb1213 Auto merge of #3257 - bitcartel:3250_fix_segfault_memo, r=ebfull
Closes #3250. Memo getter should return by reference, not by value.
2018-05-10 08:47:06 -07:00
jl777
cfc16d5ca4 KOMODO_MAXMEMPOOLTIME 2018-05-10 17:52:55 +03:00
jl777
afd62a9688 KOMODO_MAXMEMPOOLTIME 2018-05-10 17:51:45 +03:00
Homu
677b5b3b8b Auto merge of #3247 - str4d:3207-valuebalance, r=str4d
Add valueBalance to value balances

Part of #3065 and #3207.
2018-05-10 07:12:00 -07:00
Jack Grigg
0fe0ca7948 Add contextual comment for GetValueOut() and GetShieldedValueIn() 2018-05-10 09:34:19 -04:00
jl777
4f9e2254e2 Update libgmp url 2018-05-10 13:15:18 +03:00
jl777
d014b5bd1c Change url for gmplib 2018-05-10 13:14:42 +03:00
jl777
4017d7c4f5 Change libgmp path to supernetorg 2018-05-10 13:13:49 +03:00
jl777
bc39b264cb Merge pull request #661 from ca333/patch-6
update libgmp
2018-05-10 13:09:46 +03:00
jl777
e390692576 Display invalidateblock, reconsiderblock, resendwallettransactions 2018-05-10 13:08:25 +03:00
jl777
2b322c794a Prevent relaying expired tx 2018-05-10 13:01:26 +03:00
jl777
be5f41cd90 Prevent rebroadcast of expired tx 2018-05-10 13:00:24 +03:00
ca333
0d66440990 update libgmp
using our own CDN
2018-05-10 11:58:13 +02:00
jl777
a5b7fef44b Test 2018-05-10 12:56:52 +03:00
jl777
bd070d8bce Prevent relaying expired tx 2018-05-10 12:55:14 +03:00
Simon
67f3577239 Closes #3250. Memo getter should return by reference, not by value. 2018-05-09 21:52:33 -07:00
miketout
6939648e84 Merge pull request #17 from miketout/dev
Integrate proof of stake
2018-05-09 21:43:42 -07:00
miketout
135fa24e0f Integrate new proof of stake support 2018-05-09 21:40:17 -07:00
David L. Dawes
8ed47707a4 Get a working URL for libgmp. 2018-05-09 16:03:36 -07:00
Homu
08f74ed026 Auto merge of #3240 - str4d:remove-obsolete-binaries, r=str4d
Remove obsolete CreateJoinSplit and GenerateParams binaries
2018-05-09 13:50:25 -07:00