Commit Graph
1501 Commits
Author SHA1 Message Date
Mihailo Milenkovic 2fd999a2f6 Multisig withdraw fix 2018-10-26 13:00:16 +02:00
miketout 4c8293dc76 Fixed issue #145, should fix stake synching with wallets 2018-10-25 23:25:31 -07:00
jl777 3ba3090468 syntax 2018-10-24 22:18:54 -11:00
jl777 c83d68baaa Allow z_sendmany to notaryaddr 2018-10-24 22:16:45 -11:00
Eirik Ogilvie-Wigley 81005fb214 Fix error message 2018-10-24 12:05:48 -06:00
jl777 f776d51149 Fix gettransaction crash with dpowconfs 2018-10-24 04:54:29 -11:00
jl777 0779df5d51 fix get transactions crash 2018-10-24 04:53:37 -11:00
jl777 8179be4fb8 Fix crash for disablewallet=1 2018-10-24 00:09:36 -11:00
blackjok3r 7e62f8f397 show pubkey in getinfo, and enable set pubkey via RPC call. 2018-10-24 16:21:43 +08:00
Homu dc3398fa88 Auto merge of #3611 - bitcartel:3467_add_sapling_benchmarks, r=bitcartel
Closes #3467. Add benchmarks for Sapling spends and outputs.

Four new benchmarks are added to RPC zcbenchmark:
- createsaplingspend
- createsaplingoutput
- verifysaplingspend
- verifysaplingoutput
2018-10-23 22:52:22 -07:00
Homu d2019a4ccd Auto merge of #3581 - Eirik0:3580-unspent-note-cleanup, r=daira
Remove GetUnspentFilteredNotes

Closes #3580

This PR generalized `GetFilteredNotes`, expanding its functionality to also do what we do in `GetUnspentFilteredNotes`. This enables us to remove the latter.
2018-10-22 22:36:05 -07:00
Eirik Ogilvie-Wigley 095eee4f4d Wrap long line and update comments 2018-10-22 10:01:17 -06:00
jl777 b4e1a4f87b Fix syntax 2018-10-19 06:49:32 -11:00
jl777 9bf7b5c1f5 Dpowconfs for wallet 2018-10-19 06:38:28 -11:00
jl777 7b8cefe192 Wallettx2json raw confirmations 2018-10-19 06:37:31 -11:00
Mihailo Milenkovic 39e950f8d8 Fix oraclefeed bugs and gatewaysmultisig rpc call 2018-10-19 16:17:37 +02:00
Anton Lysakov a3ee81a873 added oracle data type validation 2018-10-19 17:13:32 +07:00
Homu 32c2c17a91 Auto merge of #3579 - Eirik0:3577-generate-sprout-zkey, r=bitcartel
Make it clear that CWallet::GenerateNewZKey is Sprout specific

Closes https://github.com/zcash/zcash/issues/3577

When adding sapling support we had considered making the method `GenerateNewZKey` generic, but it ended up making more sense to add a second method `GenerateNewSaplingZKey` for sapling support.

This PR changes the name of `GenerateNewZKey` to `GenerateNewSproutZKey` and changes the return type from `libzcash::PaymentAddress` to `libzcash::SproutPaymentAddress` to make it more clear that this is what the method does.
2018-10-18 19:47:46 -07:00
Simon 67d2b79783 Closes #3467. Add benchmarks for Sapling spends and outputs.
Four new benchmarks are added to RPC zcbenchmark:
- createsaplingspend
- createsaplingoutput
- verifysaplingspend
- verifysaplingoutput
2018-10-18 19:10:59 -07:00
Homu e077fb321b Auto merge of #3541 - leto:amount_docs, r=bitcartel
Clarify in sendmany/z_sendmany rpc docs that amounts are not FP

Fixes #3539

I clarified in the docs that only 8 digits of precision are allowed. For example, if you try 9 digits you will get:
```
zcash-cli z_sendmany $TADDR  "[{\"address\":\"$ZADDR\",\"amount\":0.123456789}]"
error code: -3
error message:
Invalid amount
```
2018-10-18 15:36:34 -07:00
Eirik Ogilvie-Wigley e92414f91e Remove GetUnspentFilteredNotes 2018-10-18 15:52:13 -06:00
Eirik Ogilvie-Wigley ef27d7e4b3 Add functionality from GetUnspentFilteredNotes to GetFilteredNotes 2018-10-18 15:52:13 -06:00
Eirik Ogilvie-Wigley 9396b85db8 Remove unspent note entry structs 2018-10-18 15:52:07 -06:00
miketout 9befb850b6 Comment out test code 2018-10-14 17:03:26 -07:00
jl777 a079cdbc6c rawconfirmations 2018-10-14 12:39:06 -11:00
jl777 20523c958c Test 2018-10-14 12:00:58 -11:00
jl777 956a638a60 Test 2018-10-14 11:59:55 -11:00
jl777 c606ce6925 Backward compatible dPoW enforcement! 2018-10-14 11:56:06 -11:00
miketout 75c34b7494 Latest Zcash bug fixes 2018-10-14 15:09:50 -07:00
miketout d738023b12 Stop removing future txes for later resend 2018-10-14 14:46:40 -07:00
miketout d565e7b73c Eliminate mapBlockIndex risk of nulls across VRSC 2018-10-14 11:59:13 -07:00
miketout 41e9e058e0 Additional null pindex checks 2018-10-14 01:31:58 -07:00
miketout ec8a120b4d Cleanup, comment out test code, prepare for release PR 2018-10-13 22:49:45 -07:00
Simon 61caa46619 For #3359. Return error if Sapling addresses passed to RPC z_mergetoaddress.
RPC z_mergetoaddress does not support Sapling yet but the existing error
reporting was not clear to users.
2018-10-13 08:10:10 -07:00
miketout 3abeed2c60 Fix reference and test signature 2018-10-13 00:45:41 -07:00
Simon de1b86a429 For #3359. RPCs transferring funds return error if Sapling addresses are used before Sapling activation. 2018-10-12 23:14:06 -07:00
miketout 4326041663 Cheatcatcher tests to remove and change to max sequential POS 2018-10-12 21:09:45 -07:00
miketout 47ab0926c4 Auto-rescan wallets on reorg if note witnesses get out of sync 2018-10-12 18:05:32 -07:00
miketout 83a426bc91 Adjust cheat catcher height 2018-10-12 16:53:53 -07:00
Homu 527b7feef5 Auto merge of #3592 - Eirik0:z-sendmany-better-error, r=bitcartel
Better error message when sending to both sprout and sapling

When trying to send to both Sprout and Sapling (not currently supported with z_sendmany) we were getting the following error in our operation result: `general exception: boost::bad_get: failed value get using boost::get`.

This PR changes this to fail with a better error message before the async operation begins:
```
error code: -8
error message:
Cannot send to both Sprout and Sapling addresses using z_sendmany
```
2018-10-12 15:30:34 -07:00
miketout 085c3640bb Improve error reporting and wallet cleanup 2018-10-12 13:54:31 -07:00
Eirik Ogilvie-Wigley 0917c84d9a Better error message when sending to both sprout and sapling
Co-authored-by mdr0id <marshall@z.cash>
2018-10-12 14:12:21 -06:00
SimonandEirik Ogilvie-Wigley cd10562c73 Resolves Sapling nullifier persistence issue when importing a key.
During a rescan, a CWalletTx was persisted to disk before it had its
note data set.  This meant that upon restart, the CWalletTx would
potentially be missing its nullifiers causing the wallet's balance
to include notes which had already been spent.

The resolution is to ensure that after a rescan, a CWalletTx is
persisted after it has had its nullifiers set correctly.

Co-authored-by: Eirik Ogilvie-Wigley <eirik@z.cash>
2018-10-11 21:25:53 -07:00
miketout 271326fafd Clean up stake rebroadcasting and mempool checking 2018-10-11 19:52:32 -07:00
miketout 8b57c15f6a Zcash latest changes 2018-10-11 14:30:42 -07:00
Michael Toutonghi df756d24ba Cheatcatcher 2018-10-10 19:02:09 -07:00
Eirik Ogilvie-Wigley 3f824a908b Fix HDSeed comment 2018-10-10 16:00:59 -06:00
miketout 85ca7bb9cb Debug comment cleanup 2018-10-09 00:04:45 -07:00
miketout 5f63373eb9 Selectively reject Sapling transactions while synced below activation height. Add separate control of staking. 2018-10-08 21:15:21 -07:00
miketout c2dc091e40 Merge branch 'master' of https://github.com/zcash/zcash into dev 2018-10-08 17:19:15 -07:00