jl777
0ea9ae3c05
Update copyright to 2019
2018-12-31 21:41:05 -11:00
jl777
a2ea9de06f
Revert txfee changes
2018-12-10 05:45:59 -11:00
jl777
5ea3f23ac9
Update three
2018-12-09 08:41:08 -11:00
miketout
6e2a502b0e
Merge of Komodo and Verus Technologies Post Sapling, Pre-VerusPoP with Support for Time locked coinbases
2018-11-14 16:40:10 -08:00
Jonathan "Duke" Leto
d3f0b4269d
Clean up dicebet/dicestatus error handling and add new macro to make things easier
2018-11-07 13:30:29 -08:00
miketout
99aeab28f9
Integrate latest Zcash fixes and update for non-latin user names
2018-10-27 20:29:03 -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
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
47ab0926c4
Auto-rescan wallets on reorg if note witnesses get out of sync
2018-10-12 18:05:32 -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
Eirik Ogilvie-Wigley
d6ad8cef2c
GenerateNewSproutZKey can return a SproutPaymentAddress
2018-10-08 14:52:58 -06:00
Eirik Ogilvie-Wigley
92fc29a3f4
Rename GenerateNewZKey to include Sprout
2018-10-08 14:23:03 -06:00
Jack Grigg
3e471410f1
Persist Sapling payment address to IVK map
...
This ensures we remember any diversified addresses manually generated
outside the wallet.
2018-10-06 00:45:39 +01:00
mdr0id
48a93fd2e0
Serialize Sapling data in CWalletTx
...
If 2.0.0 nodes upgrade to 2.0.1 after Sapling has activated, the v4 Sapling
transactions in their wallet will be treated as corrupt, and a rescan will be
triggered which will overwrite the old-format transactions with the new
Sapling-aware format.
2018-10-06 00:01:20 +01:00
mdr0id
2fcf06077f
Persist Sapling key material in the wallet to disk
2018-10-06 00:01:14 +01:00
Jack Grigg
1b79de781c
Store ExtFVK with encrypted Sapling spending key instead of FVK
...
This ensures that even when the wallet is encrypted, we can derive the default
Sapling payment address for our spending keys.
2018-10-05 23:13:32 +01:00
miketout
3bfa5e2264
Latest Zcash updates and more CC for N@S
2018-10-05 00:26:06 -07:00
Homu
325ba00336
Auto merge of #3542 - Eirik0:3511-update-address-mapping, r=bitcartel
...
Add newly discovered sapling addresses to the wallet when decrypting
Closes #3511
2018-10-03 21:49:32 -07:00
miketout
06f4116090
VerusStakeTransaction
2018-10-03 00:58:00 -07:00
Eirik Ogilvie-Wigley
a4ecd0fa72
Add newly discovered sapling addresses to the wallet
2018-10-01 09:34:25 -06:00
Larry Ruane
e4f0d6a8de
Sapling support for z_listreceivedbyaddress
2018-09-27 16:59:29 -06:00
Eirik Ogilvie-Wigley
83c4e360da
Address need not be optional when adding sapling keys
2018-09-27 15:44:04 -06:00
miketout
644c7445ec
Latest Zcash updates
2018-09-20 13:32:57 -07:00
miketout
b8deecdc09
Sapling transaction testing
2018-09-20 03:08:36 -07:00
miketout
9feb4b9e08
Major updates integration from all upstreams
2018-09-18 14:33:53 -07:00
Eirik Ogilvie-Wigley
2fe39561ec
Export zip32 metadata with sapling keys
2018-09-14 17:27:20 -06:00
Eirik Ogilvie-Wigley
9bcf90e2de
Add sapling support to z_importwallet
2018-09-14 16:16:03 -06:00
Eirik Ogilvie-Wigley
0f03de5536
Return more information when adding a spending key
2018-09-14 16:00:47 -06:00
Eirik Ogilvie-Wigley
fcab001b1e
Move AddSpendingKeyToWallet
2018-09-14 15:44:03 -06:00
Eirik Ogilvie-Wigley
a0783bb957
Rename AddZKey to include sprout
2018-09-14 15:07:15 -06:00
Eirik Ogilvie-Wigley
d6b31d59b5
Rename map to include sprout
2018-09-14 15:07:15 -06:00
Michael Toutonghi
0c8fa56a02
All latest updates, smart contracts, including oracle from KMD/jl777
2018-09-13 13:00:13 -07:00
Homu
0e0f5e4ea7
Auto merge of #3496 - bitcartel:3442_sapling_note_locking, r=str4d
...
Add Sapling note locking to the CWallet class
Closes #3442 .
2018-09-12 09:07:14 -07:00
Simon
b1c693e532
Add methods to store SaplingOutPoint in setLockedSaplingNotes
2018-09-04 14:56:08 -07:00
Simon
0f62cacf0c
Refactor: rename ListLockedNotes -> ListLockedSproutNotes
2018-09-04 14:56:08 -07:00
Simon
9ae73247e2
Refactor: rename UnlockAllNotes -> UnlockAllSproutNotes
2018-09-04 14:56:08 -07:00
Simon
d358d145ca
Refactor: rename setLockedNotes -> setLockedSproutNotes
2018-09-04 14:55:58 -07:00
Jack Grigg
70b4ad2dcd
wallet: Switch from SaplingSpendingKey to SaplingExtendedSpendingKey
...
The wallet now only stores Sapling extended spending keys, and thus can
only be used with keys generated from an HDSeed via ZIP 32.
Note that not all Sapling keys in the wallet will correspond to the
wallet's HDSeed, as a standalone Sapling xsk can be imported via
z_importkey. However, it must have been generated from a seed itself,
and thus is more likely to be backed up elsewhere.
2018-09-03 10:45:37 +01:00
Jack Grigg
a4ac4fc3f4
wallet: Store Sapling key metadata indexed by ivk
...
Closes #3426 .
2018-09-03 10:45:37 +01:00
Jack Grigg
e2416930ea
wallet: Store HDSeed and chain data
2018-09-03 10:45:37 +01:00
Jack Grigg
81e0fd2eb9
wallet: Add HaveSpendingKeyForPaymentAddress visitor
2018-08-27 11:13:49 +01:00
Jack Grigg
e22c115e78
Move GetSpendingKeyForPaymentAddress visitor into wallet.h
...
Also fixes it to not use the global pwalletMain.
2018-08-27 11:13:49 +01:00
Anton Lysakov
fd2fd9a7e5
Errors printout define moved to wallet.h
2018-08-25 03:59:03 +07:00
Jack Grigg
053cb3497d
Add Sapling support to z_getbalance and z_gettotalbalance
...
Closes #3214
Co-authored-by: Sean Bowe <ewillbefull@gmail.com >
2018-08-20 11:35:06 +01:00
Jack Grigg
94e99acda6
Add Sapling support to GetFilteredNotes() and GetUnspentFilteredNotes()
...
This could in future be refactored to be generic over PaymentAddress and
NotePlaintext in the return type, but for now let's be explicit about which
returned notes are for Sprout vs Sapling, and handle them separately.
Co-authored-by: Sean Bowe <ewillbefull@gmail.com >
2018-08-20 11:34:54 +01:00
Simon
6d8ea4fa82
Fix typo in parameter name.
2018-08-08 12:03:10 -07:00