Commit Graph

16432 Commits

Author SHA1 Message Date
Kris Nuttycombe aeea89f704
Merge pull request #5948 from nuttycom/fix/nu5_release_notes_links
Fix incorrect links in 5.0.0 release notes.
2022-05-11 16:28:55 -06:00
Kris Nuttycombe 40c2d02997 Fix incorrect links in 5.0.0 release notes. 2022-05-11 14:54:22 -06:00
Kris Nuttycombe 8764f636e5
Merge pull request #5945 from zcash/version-5.0.0
Merge 5.0.0 release branch back to master.
2022-05-11 10:25:35 -06:00
Kris Nuttycombe cc1a52e89d
Merge pull request #5944 from nuttycom/release-v5.0.0
Release v5.0.0
2022-05-10 21:47:20 -06:00
Kris Nuttycombe 16b49eadd5 Update v5.0.0 release notes to note NU5 upgrade 2022-05-10 20:14:00 -06:00
Kris Nuttycombe ca7323cc77 Set NU5 activation height & bump protocol version. 2022-05-10 19:58:35 -06:00
Kris Nuttycombe 10fb705f45 make-release.py: Updated release notes and changelog for 5.0.0. 2022-05-10 19:52:28 -06:00
Kris Nuttycombe f97d83981f make-release.py: Updated manpages for 5.0.0. 2022-05-10 19:52:28 -06:00
Kris Nuttycombe 04d0da1391 make-release.py: Versioning changes for 5.0.0. 2022-05-10 19:48:53 -06:00
Kris Nuttycombe a4518b729e Revert "Set RELEASE_TO_DEPRECATION_WEEKS to 2 weeks to provide RC EOS halt."
This reverts commit 9fe516576f.
2022-05-10 19:46:24 -06:00
str4d 6c26d08970
Merge pull request #5943 from str4d/zcash_primitives-0.6
Migrate to `zcash_primitives 0.6` et al
2022-05-11 02:21:30 +01:00
str4d 4c2e9c34ac
Merge pull request #5938 from nuttycom/test/block_auth_data_root
Add tests to check auth data commitments committing to Orchard actions.
2022-05-11 02:14:07 +01:00
str4d dd8a9e938c
Merge pull request #5942 from nuttycom/deprecate_legacy_wallet_rpcs
Deprecate legacy RPCs & update rpc docs to clarify which are transparent-only.
2022-05-11 01:36:38 +01:00
Jack Grigg 5fc38dd091 Migrate to `zcash_primitives 0.6` et al 2022-05-11 00:04:34 +00:00
Kris Nuttycombe 113cfa3ec5 Update rpcwallet help to better distinguish transparent-only APIs.
Fixes #5675
2022-05-10 16:23:15 -06:00
Kris Nuttycombe 721e5d85ab Deprecate `getrawchangeaddress` and `z_listaddresses` 2022-05-10 16:23:15 -06:00
Kris Nuttycombe 1b8a9af946 Add tests to check auth data commitments committing to Orchard actions.
In the process of adding these tests, I also found and fixed a number
of type errors in Orchard auth data root computation.

Fixes #5223
2022-05-09 21:01:11 -06:00
Kris Nuttycombe c6ceeb1646
Merge pull request #5934 from nuttycom/fix/release-notes-typos
Fix typos in release notes & Orchard wallet internal API doc.
2022-05-09 12:52:35 -06:00
Kris Nuttycombe 7defcb8341
Merge pull request #5926 from nuttycom/deprecation/z_getbalance
Add z_get(total)balance to deprecation flags.
2022-05-09 12:52:16 -06:00
Kris Nuttycombe ac1f6799c2
Merge pull request #5935 from str4d/release-v5.0.0-rc1
Release v5.0.0-rc1
2022-05-09 11:00:20 -06:00
Kris Nuttycombe 8f2c15cf6f Include getbalance in recommendations for z_getbalance and z_gettotalbalance replacements.
Co-authored-by: str4d <thestr4d@gmail.com>
2022-05-09 10:32:56 -06:00
Kris Nuttycombe 75055882d4 Add missing parenthesis to -reindex help. 2022-05-09 10:13:39 -06:00
Jack Grigg 64ccad1a89 make-release.py: Updated release notes and changelog for 5.0.0-rc1. 2022-05-09 15:35:33 +00:00
Jack Grigg e7f04c1741 make-release.py: Updated manpages for 5.0.0-rc1. 2022-05-09 15:35:33 +00:00
Kris Nuttycombe f41ccaf244 Fix typos in release notes & Orchard wallet internal API doc. 2022-05-09 09:30:02 -06:00
Jack Grigg a51cbfc78c make-release.py: Versioning changes for 5.0.0-rc1. 2022-05-09 15:29:29 +00:00
Kris Nuttycombe 731df21da7 Fix a typo in the release script. 2022-05-09 09:12:46 -06:00
Kris Nuttycombe 9fe516576f Set RELEASE_TO_DEPRECATION_WEEKS to 2 weeks to provide RC EOS halt. 2022-05-09 09:11:05 -06:00
Kris Nuttycombe 580bbc0b35 Postpone dependency updates prior to v5.0.0-rc1 2022-05-09 08:52:59 -06:00
Kris Nuttycombe cdcf1ee88b
Merge pull request #5927 from nuttycom/fix/transaction_field_init
Ensure boolean & integer-typed transaction fields are zero-initialized.
2022-05-09 08:40:52 -06:00
Kris Nuttycombe 8ca33e06f7
Merge pull request #5919 from nuttycom/feature/z_sendmany_tx_limit
Add -orchardactionlimit parameter to guard against memory exhaustion.
2022-05-09 08:39:09 -06:00
Kris Nuttycombe 5c1a99a288
Merge pull request #5917 from nuttycom/feature/wallet_orchard-checkpoint_depth
Select anchors at `-anchorconfirmations` depth.
2022-05-09 08:29:55 -06:00
Kris Nuttycombe 20614fdaf8 Add -orchardactionlimit help text. 2022-05-07 20:48:41 -06:00
Kris Nuttycombe a71db41d38 Add -orchardactionlimit parameter to guard against memory exhaustion.
Orchard proving can require large amounts of memory, so by default
`z_sendmany` will not attempt to create transactions containing more
than 50 Orchard inputs or outputs to reduce the risk of memory
exhaustion.  The `-orchardactionlimit` parameter allows users with
larger amounts of memory at their disposal to override this limit.

Fixes #5889
2022-05-06 22:16:13 -06:00
Kris Nuttycombe c920077a46 Use default anchor confirmations for minconf in z_mergetoaddress.
z_mergetoaddress doesn't currently have any mechanism for specifying
the minconf value. We don't want to default back to a minconf of 1,
as before, because we'll be selecting anchors with at least 3
confirmations by default, so the simplest change here is to make
the minconf value default to the number of anchor confirmations, and
add a configurable minconf at some point in the future. It's likely
that `z_mergetoaddress` will end up being deprecated in any case,
so this works for now.

Also, ensure that anywhere that we're attempting to obtain the Orchard
anchor that we don't attempt to get an anchor from a height below NU5
activation.
2022-05-06 22:15:20 -06:00
Kris Nuttycombe 295f7d9f7b Change default anchor depth from 10 confirmations to 3 2022-05-06 18:05:39 -06:00
Charlie O'Keefe c9eb25c9ee
Merge pull request #5930 from defuse/2022-05-rpc-assertion-failure
Test an assertion failure in the listaddresses RPC
2022-05-06 16:06:58 -06:00
Kris Nuttycombe 66fad22873 Fix missing handling for imported transparent multisig addresses. 2022-05-06 13:29:05 -06:00
Taylor Hornby b900c4827b Reproduce an assertion failure in the listaddresses RPC 2022-05-06 11:59:28 -06:00
Charlie O'Keefe 9227cfb5cb
Merge pull request #5883 from nuttycom/util/release_from_commit_hash
Build releases from a commit hash, rather than a named branch.
2022-05-06 09:37:29 -06:00
Kris Nuttycombe a5f6af12b8 Update release process documentation to clarify the use of release stabilization branches. 2022-05-06 07:30:32 -06:00
Kris Nuttycombe 6b80f3ba1f Apply suggestions from code review
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2022-05-06 07:30:29 -06:00
Kris Nuttycombe 91ef609c1b Build releases from a commit hash, rather than a named branch.
This modifies the release script to take as its first argument
the hash of the git commit to be released. It also improves the
verification of the previous commit tag by ensuring that the tag
exists in the history of the specified commit.
2022-05-06 07:29:46 -06:00
Kris Nuttycombe 038decbc08 Ensure transaction integer fields are zero-initialized. 2022-05-05 13:24:42 -06:00
Kris Nuttycombe 954e2b4aa6 Add parity-scale-codec licenses to contrib/debian/copyright 2022-05-05 13:06:56 -06:00
Kris Nuttycombe 99e41f36c1 Gracefully handle Get(Sprout/Sapling)NoteWitnesses failure. 2022-05-05 12:29:40 -06:00
Kris Nuttycombe 7f29c53c33 Apply suggestions from code review
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2022-05-05 12:29:40 -06:00
Kris Nuttycombe 0c59fd9a20 Add z_get(total)balance to deprecation flags. 2022-05-05 07:53:29 -06:00
Kris Nuttycombe fefea8fe29 Fix RPC tests that depend upon -anchorconfirmations=1 2022-05-04 18:00:34 -06:00
Kris Nuttycombe f285a39063
Merge pull request #5410 from LarryRuane/2021-12-06-test-python-standalone
Allow rpc python tests to be run standalone
2022-05-04 17:41:42 -06:00