Commit Graph

218 Commits

Author SHA1 Message Date
Kris Nuttycombe 57d9d9ee05 Update boost dependencies to version 1.79.0 2022-04-14 13:31:14 -06:00
Kris Nuttycombe 3ee9c3accd
Merge branch 'master' into make-reindex-imply-rescan 2022-04-14 10:47:24 -06:00
Daira Hopwood af7d883854 Make `-reindex` and `-reindex-chainstate` imply `-rescan`
(provided that the wallet is enabled and pruning is disabled,
and unless `-rescan=0` is specified explicitly).

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-14 14:53:29 +01:00
Daira Hopwood 2807c3f1a1 zcutil/build.sh: Run zcutil/clean.sh before building.
fixes #3625

We use clean.sh rather than distclean.sh because the checksumming
and redownloading of C++ dependencies is pretty robust.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-14 14:51:49 +01:00
Kris Nuttycombe 44d0cf0c7c make-release.py: Updated release notes and changelog for 4.7.0. 2022-04-13 22:14:59 -06:00
Kris Nuttycombe a9e75ed10d Apply suggestions from code review
Co-authored-by: Larry Ruane <larry@z.cash>
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
Co-authored-by: Steven <57410303+steven-ecc@users.noreply.github.com>
2022-04-13 17:01:17 -06:00
Kris Nuttycombe 254122f9d2 Update the release notes to describe consensus changes since v4.6.0 2022-04-13 12:28:36 -06:00
Kris Nuttycombe c5c7a73a4c Note that Debian 9 has been removed from the list of supported platforms. 2022-03-29 09:41:03 -06:00
Kris Nuttycombe db315fd693 Update release notes to include all RPC changes since 4.6.0
This also corrects some minor errors in the help text for
a few of the RPC methods.
2022-03-29 09:41:03 -06:00
Kris Nuttycombe 28210791a1
Merge pull request #5693 from str4d/z_sendmany-privacy-policy
z_sendmany: Replace `allowRevealedAmount` with `privacyStrategy`
2022-03-18 08:09:43 -06:00
Jack Grigg 65cb79e023 z_sendmany: Expand `privacyPolicy` cases
We now have a full roster of privacy policies. We can graph the
relationships between the policies; arrows point from more-private to
less-private, and each policy is permitted to reveal information covered
by all policies pointing to it (in addition to the extra information it
is permitted to reveal).

                       FullPrivacy
                            v
                   AllowRevealedAmounts
                        v           v
    AllowRevealedRecipients   ---- AllowRevealedSenders
               v             /               v
     AllowFullyTransparent <-  AllowLinkingAccountAddresses
                        v       v
                        NoPrivacy

The synthetic `LegacyCompat` policy now uses the `AllowFullyTransparent`
policy for backwards compatibility, and the `FullPrivacy` policy if the
sender or recipients involve Unified Addresses.

Closes zcash/zcash#5677.
Closes zcash/zcash#5678.
2022-03-18 02:45:23 +00:00
Jack Grigg 1505121877 z_sendmany: Replace `allowRevealedAmount` with `privacyStrategy`
This replaces the bool argument with a string argument, enabling us to
add additional privacy strategies. We also alter the default to be
backwards-compatible with existing RPC method usage, by only enabling
the strongest checks if a Unified Address is involved.

Closes zcash/zcash#5676.
2022-03-18 00:58:13 +00:00
Daira Hopwood e940829313 The recovery phrase confirmation and `zcashd-wallet-tool` are being introduced in zcashd v4.7.0.
Co-authored-by: Kris Nuttycombe <kris@electriccoin.co>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-03-07 19:32:51 +00:00
Daira Hopwood a36fceca70 Make a zcashd-wallet-tool executable.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-03-07 18:39:23 +00:00
Kris Nuttycombe b1ab30c8d9 Rename sapling-specific zip32 FFI methods.
Also addresses a couple of other minor comments from code review.
2022-02-12 15:24:48 -07:00
Kris Nuttycombe d24a41496a Clarify documentation of z_getbalanceforviewingkey for Sprout viewing keys. 2022-02-09 17:03:24 -07:00
Kris Nuttycombe bf79be2b57 Replace z_getbalanceforaddress with z_getbalanceforviewingkey 2022-02-09 16:58:55 -07:00
Kris Nuttycombe cc392c70a6 Merge branch 'master' into feature/wallet_unified_addresses 2022-01-12 16:54:12 -07:00
Kris Nuttycombe de58fc0b16 Update release notes to reflect z_sendmany changes 2022-01-12 10:45:58 -07:00
Sasha eeecf63dae make-release.py: Updated release notes and changelog for 4.6.0. 2021-12-23 00:35:41 +00:00
Jack Grigg 8387aa40cf Update release notes 2021-12-18 01:44:27 +00:00
MarcoFalke 6d60f1a9c9 [rpc] mining: Omit uninitialized currentblockweight, currentblocktx
zcash/zcash:
The `getmininginfo` RPC now omits `currentblockize` and `currentblocktx`
when a block was never assembled via RPC on this node during its current
process instantiation. The relevant RPCs are `generate` (regtest only) and
`getblocktemplate`. Blocks are also assembled when running the internal
miner (`zcashd -gen=1`), after the node mines its first block.

(cherry picked from commit bitcoin/bitcoin@fa178a6385)
2021-12-17 09:35:30 -07:00
Larry Ruane d0e836a15e Don't log 'ERROR: spent index not enabled' 2021-12-15 07:53:26 -07:00
Kris Nuttycombe 7be1ec9c23
Minor textual fixes to release notes.
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2021-11-18 11:40:23 -07:00
Kris Nuttycombe 92445ba0a5 Apply suggestions from code review
Co-authored-by: str4d <jack@electriccoin.co>
2021-11-18 10:54:12 -07:00
Kris Nuttycombe de57da38ce Document mnemonic-seed-related RPC method changes & update changelog. 2021-11-17 18:01:28 -07:00
Jack Grigg 4bfbdfa4ef make-release.py: Updated release notes and changelog for 4.5.1. 2021-09-29 01:49:51 +01:00
Jack Grigg 6e90c84be7 Fix bugs in testnet Orchard circuit
The consensus branch ID is updated (as the NU5 consensus rules are
altered). The testnet NU5 activation height is also reset.
2021-09-28 22:56:37 +01:00
Jack Grigg fd49f78042 wallet: Check spent shielded notes in CWalletTx::IsFromMe
The "IsFromMe" logic was implemented in several places in the Bitcoin
Core wallet. We had correctly updated CWallet::IsFromMe(CTransaction)
(which was used in most places in the wallet) to check for shielded
notes being spent, but did not notice that CWalletTx::IsFromMe also
needed this check.

This bug has existed since before Zcash launched. It went unnoticed
because CWalletTx::IsFromMe was previously only called from code
used to either create purely-transparent transactions, or provide
informational output on non-critical RPC methods.

Closes zcash/zcash#5325.
2021-09-28 02:51:04 +01:00
Jack Grigg 5fe7df4c6f make-release.py: Updated release notes and changelog for 4.4.1. 2021-06-09 23:19:49 +01:00
str4d 8936cfef75
doc: Add removal of 32-bit Windows binaries to release notes 2021-06-05 20:25:36 +01:00
Jack Grigg 997ca6ee9c doc: Add Windows version support change to release notes 2021-06-05 15:40:04 +01:00
Jack Grigg ad1c30873d make-release.py: Updated release notes and changelog for 4.4.0. 2021-04-15 16:55:39 +12:00
Jack Grigg d08cdbe5f7 metrics: Implement IP access control on Prometheus scrape endpoint 2021-03-30 15:12:08 +13:00
Jack Grigg 59da774f22 Mention in release notes that metrics names may still change 2021-03-30 15:12:08 +13:00
Jack Grigg 34d2edb619 Add -prometheusmetrics to release notes 2021-03-30 15:12:08 +13:00
Jack Grigg 8b91e3bf21 make-release.py: Updated release notes and changelog for 4.3.0. 2021-02-24 20:17:10 +00:00
Jack Grigg 96317f3189 Fill out the rest of the 4.3.0 release notes 2021-02-19 18:21:01 +00:00
Jack Grigg 36e0e0e16c Add IBD download traffic reduction to release notes
Co-authored-by: therealyingtong <yingtong@z.cash>
2021-02-19 18:20:08 +00:00
Jonas Schnelli 69ca2dde56 add (max)uploadtarget infos to getnettotals RPC help
Zcash: Update recommended minimum -maxuploadtarget
2021-02-17 13:34:49 -07:00
Jonas Schnelli 2f81b408c5 [docs] rename reducetraffic.md to reduce-traffic.md 2021-02-17 13:34:49 -07:00
MarcoFalke 81adf52277 [doc] Add -maxuploadtarget release notes 2021-02-17 19:23:38 +00:00
Sean Bowe fe681d2cc6
make-release.py: Updated release notes and changelog for 4.1.0. 2020-11-02 13:40:54 -07:00
Jack Grigg 11baa4d49d doc: Add Clang and libc++ migration to release notes 2020-10-16 16:48:56 +01:00
Sean Bowe 505495a73d
make-release.py: Updated release notes and changelog for 4.0.0. 2020-09-01 13:31:19 -06:00
Sean Bowe c0f50ef8e6
Specify 4.0.0 in release notes 2020-08-27 09:08:22 -06:00
Sean Bowe af36ceae88
Add release notes to describe the Canopy network upgrade. 2020-08-26 12:08:06 -06:00
Jack Grigg bf4730dd64 contrib: Update macdeploy README 2020-08-08 00:12:10 +01:00
Jack Grigg 927a03465f Merge branch 'master' into modernise-macos-toolchain 2020-08-08 00:07:31 +01:00
Jack Grigg 695d554ef3 doc: Update release notes for tracing backend 2020-08-07 15:26:28 +01:00
fanquake e04c184205 build: set minimum supported macOS to 10.12 2020-07-30 04:33:36 +01:00
fanquake a0f3ef7e13 doc: mention that macOS 10.10 is now required 2020-07-30 04:33:36 +01:00
therealyingtong 228b17c9e0
make-release.py: Updated release notes and changelog for 3.1.0. 2020-07-28 07:02:06 +08:00
therealyingtong 62c3613816
Delay testnet activation height by one week 2020-07-24 08:15:35 +08:00
therealyingtong 8a4c51508a
Set Canopy testnet activation height to 1020500 2020-07-18 00:28:45 +08:00
ying tong 2bf1985097
Apply suggestions from code review
Co-authored-by: str4d <thestr4d@gmail.com>
2020-07-14 10:50:15 +08:00
therealyingtong a72246adc8 Update release notes for v3.1.0 2020-07-13 17:34:12 +08:00
Wladimir J. van der Laan 42b025705f doc: Update release notes for `-debuglogfile` 2020-05-28 10:58:04 -03:00
Sean Bowe 7a0a5a4d71
make-release.py: Updated release notes and changelog for 3.0.0. 2020-05-22 11:48:24 -06:00
Sean Bowe d0c96683bf
Set the Heartwood activation height to 903000. 2020-05-19 14:38:49 -06:00
Sean Bowe fdf34cefac
make-release.py: Updated release notes and changelog for 2.1.2. 2020-04-22 10:46:06 -06:00
Sean Bowe b42af16553
Set Heartwood activation height for testnet to 903800. 2020-04-21 16:13:33 -06:00
Jack Grigg 7b9aa90880 Update release notes for v2.1.2 2020-04-15 22:42:22 +12:00
Daira Hopwood 8ca4d80078 Add release notes for removal of -maxtimeadjustment.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-03-04 01:06:03 +00:00
Jack Grigg 85548eca62 Add release notes for z_viewtransaction 2020-02-20 11:39:28 +00:00
Jack Grigg 795e1f40c5 Add build system changes to release notes 2020-01-31 14:58:52 +00:00
Sean Bowe 811158a483
make-release.py: Updated release notes and changelog for 2.1.1. 2020-01-17 10:27:31 -07:00
Pieter Wuille 790f21e9a8
Mention removal of bare multisig IsMine in release notes 2019-12-18 18:59:15 -06:00
Jack Grigg 5746704b4b
Add z_mergetoaddress to release notes 2019-12-11 23:41:53 +00:00
Wladimir J. van der Laan 921e9a2e53
doc: mention change to option parsing behavior in release notes 2019-12-04 17:18:28 +00:00
Eirik Ogilvie-Wigley 842e73781e make-release.py: Updated release notes and changelog for 2.1.0. 2019-11-02 11:01:01 -06:00
Homu fe89651189 Auto merge of #4184 - ebfull:blossom-fixups, r=Eirik0
Set Blossom activation height

* This PR sets Blossom activation to height 653600.
* This PR bumps the protocol version to 170009.
* This PR hardcodes the deprecation height to 734240 to account for the fact that activation of Blossom decreases the block interval prior to the deprecation height, so the ordinary formula for deciding deprecation does not work.
2019-11-01 15:42:17 -07:00
Eirik Ogilvie-Wigley e7a84d7bd8
Fix wording
Co-Authored-By: Daira Hopwood <daira@jacaranda.org>
2019-11-01 09:52:15 -06:00
Sean Bowe 4180589f02
Set mainnet activation of Blossom 2019-11-01 09:31:55 -06:00
Eirik Ogilvie-Wigley ee5569207b Better wording in release notes 2019-10-31 21:22:47 -06:00
Eirik Ogilvie-Wigley 1d3c5b04ac Release notes for bug fix 2019-10-31 15:54:18 -06:00
Eirik Ogilvie-Wigley 40a7156026 Remove dots and underscores from parameter names 2019-10-21 09:20:17 -06:00
Eirik Ogilvie-Wigley 898810213c Clarify the difference between cost and evictionWeight 2019-10-17 16:50:44 -06:00
Eirik Ogilvie-Wigley 64fc25ed6e Update parameter names to match ZIP 2019-10-17 16:39:32 -06:00
Eirik Ogilvie-Wigley e7aed48e7a Wording and grammatical fixes 2019-10-17 15:16:51 -06:00
Eirik Ogilvie-Wigley bbb6ce1007 Update release notes 2019-10-17 12:32:27 -06:00
Jack Grigg f48cfeffe5
Update release notes with node abort behaviour 2019-09-20 09:40:45 +01:00
Jack Grigg 4cae370328
Add libsnark removal to notable changes 2019-09-17 12:25:43 +01:00
Eirik Ogilvie-Wigley 5540259d4e make-release.py: Updated release notes and changelog for 2.0.7. 2019-08-19 15:09:14 -06:00
Eirik Ogilvie-Wigley b6499624fe
Grammatical fixes and improvements
Co-Authored-By: Daira Hopwood <daira@jacaranda.org>
2019-08-16 16:07:15 -06:00
Eirik Ogilvie-Wigley 6bb36fb379 Notable changes for v2.0.7 2019-08-16 13:21:33 -06:00
Daira Hopwood f2df508591 make-release.py: Updated release notes and changelog for 2.0.6. 2019-06-19 00:28:06 +01:00
Eirik Ogilvie-Wigley 3b4bc96bac Notable changes for 2.0.6
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2019-06-17 13:12:11 -06:00
Eirik0 c75fb97d3a make-release.py: Updated release notes and changelog for 2.0.5-2. 2019-05-15 09:56:01 -06:00
Eirik0 44905b21da Release notes wording and punctuation 2019-05-14 13:31:25 -06:00
Eirik0 8c82f8f72f Notable changes for v2.0.5-2 2019-05-14 11:24:19 -06:00
Eirik0 dfa40412af make-release.py: Updated release notes and changelog for 2.0.5-1. 2019-05-08 06:57:28 -06:00
Eirik0 aa23406263 Notable changes for v2.0.5-1 2019-05-06 17:22:10 -06:00
Eirik0 5d69949aaa make-release.py: Updated release notes and changelog for 2.0.5. 2019-05-03 16:35:30 -06:00
Eirik0 e152af3c7c Add missing word to release notes 2019-05-03 09:30:26 -06:00
Eirik0 95fe7ae676 Notable changes for v2.0.5 2019-05-02 19:34:52 -06:00
Simon e8335eed41 make-release.py: Updated release notes and changelog for 2.0.4. 2019-03-26 11:29:21 -07:00
Simon 82f33c4b13 Fix typo in release notes. 2019-03-20 10:20:51 -07:00
Simon 93d358eb16 Update release notes for 2.0.4
Co-authored-by: Jack Grigg <jack@z.cash>
2019-03-19 19:43:37 -07:00
mdr0id 4336741c35 make-release.py: Updated release notes and changelog for 2.0.2. 2018-11-28 11:09:08 -08:00